草庐IT

customer_actions

全部标签

ruby-on-rails - 使用 before_action 过滤器的 RSPEC 测试索引操作

我有一个before_action过滤器,想测试索引操作是否仅在用户登录时执行。简而言之,我不知道该怎么做。我正在使用我自己的简单例份验证,我知道我可以使用CanCan或类似的,但为了我自己的学习,我正在以艰难的方式进行!ApplicationController.rbhelper_method:logged_inhelper_method:current_userdefcurrent_user@current_user||=User.find_by_id(session[:current_user])ifsession[:current_user]enddeflogged_inunl

ruby-on-rails - ruby rails : Custom routes for search results

我正在构建一个供用户提交“冒险”的应用程序,我希望设置各个页面以按城市显示冒险。我按照这个建议(RubyonRails4:DisplaySearchResultsonSearchResultsPage)将搜索结果显示在一个单独的页面上,效果很好,但我想更进一步,并有预先设置的链接来将用户引导到特定城市的冒险事件。我不确定如何从http://localhost:3000/adventures/search?utf8=%E2%9C%93&search=Tokyo获取结果以显示在http://本地主机:3000/页面/东京。另外,我对Rails很陌生;这是我的第一个项目。routes.rbr

ruby - 如何将自定义功能分配给 formtastic Action ?

我的表格:...campaign_controller.rb中的函数:defsave_and_newprint'SAVE_AND_NEW'@campaign=Campaign.find(params[:id])respond_todo|format|if@campaign.update_attributes(params[:campaign])format.html{redirect_tonew_campaign_path,notice:'Campaignwassuccessfullyusaved.'}format.json{head:no_content}elseformat.htm

ruby-on-rails - ruby rails : Observe model changes from controller action

每当调用Controller中的update操作时(或每当我的模型更新时),我都想发出服务器发送的事件。我目前在带有虚拟发射器的同一Controller中有一个有效的watchAction:defwatchself.response.headers["Content-Type"]="text/event-stream"self.response.headers["Last-Modified"]=Time.now.ctime.to_jsonself.response_body=Enumerator.newdo|y|100.timesdo|i|sleep5y当调用update时,如何获得一

ruby-on-rails - Rails 中 around_action 设置的测试条件

在Rails应用程序中,当前区域设置是通过around_action回调在ApplicationController中设置的。与仅使用before_action相比,这是一个更简洁的解决方案,后者会让请求特定的语言环境悬而未决。classApplicationController由于当前区域设置在请求完成后被重置,因此在测试中访问请求特定区域设置并不那么容易。使用before_filter,以下测试将通过:it'setslocalefromrequest'get:action,locale:localeI18n.locale.should==localeend我想不出一种方法来实现此测

ruby-on-rails - 将参数传递给 Rails Action 邮件程序

我正在使用actionmailer向获胜者发送电子邮件,@result数组包含获胜参与者的记录,包括他们的电子邮件。@result=>[#,#]但是当我将结果从我的Controller传递给邮件程序时,结果现在只有id作为字符串。参数:{"result"=>["47","47"]}。我如何传递包含所有参与者记录的数组结果?查看页面中的代码:@result)%>Controller中的代码:defemail_winnerRails.logger.info("***********************#{params.inspect}")ParticipantMailer.winner

ruby-on-rails - Action 邮件程序不发送/接收电子邮件 rails 5

我正在尝试创建一个简单的博客(使用Rails5),并希望在我发布新内容时向用户发送电子邮件更新。我正在尝试使用actionmailer并且正在使用devise来注册用户。我最初尝试仅与第一个用户进行设置。当我查看我的本地服务器时,电子邮件似乎正在发送但未收到。任何建议都将非常受欢迎,我已经被困了一段时间。UserNotifierMailer#sample_email:processedoutboundmailin410.4msSentmailtomyemail@gmail.com(853.2ms)Date:Wed,27Jul201612:05:33+0100From:from@exam

ruby-on-rails - Action 缓存未正确过期,即使我可以看到它正在被调用

我有一个清扫器,它应该会过期一些Action缓存。即使调试器在调用expire_action之前立即停止,它实际上并没有使操作过期。知道会发生什么吗?这里是相关的清扫器和Controller。#company_sweeper.rb(在“模型”目录中)classCompanySweeper'reports',:action=>'full_report'endend#reports_controller.rbclassReportsController我知道它不会过期的方式是完整的报告返回旧数据,并且几乎是即时响应。很奇怪,对吧? 最佳答案

ruby - Stripe 连接 : Charging an existing customer against a "connected" (Standalone) account

如果试图通过connectedaccount向客户记录(具有关联的信用卡)收费,我得到一个错误声明,“没有这样的客户:cus_xxxx”——尽管当不使用“已连接”帐户(通过平台账号)。例如,考虑以下Ruby代码,假设我们有一个ID为acct_ABC123的“已连接”(独立)帐户:#Usethe(secret)APIkeyforthe"platform"orbaseaccount.Stripe.api_key='sk_[...]'customer=Stripe::Customer.create(email:'customer@example.com')#Associateacredit-

html - Link_to 在 Rails 中显示 Action

在我的index.html.erb文件,我有:我怎样才能link_toshowAction但有作为链接的名称?我试过了',post%>但它不起作用。我是否遗漏了什么或需要更改什么? 最佳答案 更多信息:http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-link_to 关于html-Link_to在Rails中显示Action,我们在StackOverflow上找到一个类似的问题: