如何从视图RAILS 4.0调用控制器方法

路易吉

我想我说的是这个问题的标题,但这是问题所在:

我的SurveysController中有以下内容-

  def pull_responses
    call= "/api/v2/surveys/"
    auth = {:username => "test", :password => "password"}
    url = HTTParty.get("https://fluidsurveys.com#{call}",
                       :basic_auth => auth,
                       :headers => { 'ContentType' => 'application/json' } )
    response = JSON.parse(url.body)
    survey_ids = response["surveys"].map { |s| s["id"] }

    survey_ids.each do |x|

      call= "/api/v2/surveys/#{x}/responses/?_completed=1"
      auth = {:username => "test", :password => "password"}
      url = HTTParty.get("https://Fluidsurveys.com#{call}",
                         :basic_auth => auth,
                         :headers => { 'ContentType' => 'application/json' } )

      response = JSON.parse(url.body)
      response_count = response["count"]
      Survey.create(y: response_count)
    end
  end
  helper_method :pull_responses

我要做的就是将变量放入“response_count调查”视图中。我可能不需要Survey.create(y: response_count),但这只是我尝试使它起作用的一种尝试。本质上,我只想在视图中编写此代码:

puts response_count

将响应放入视图中的正确方法是什么?

马特

您需要将该值分配给实例变量(通过@在名称之前添加),以便其持久存在于视图中:

@response_count = response["count"]

然后在视图中可以像这样打印它:

<%= @response_count %>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从ExtJS4控制器调用addRow视图方法

如何在Rails 4中使用按钮调用控制器方法

如何通过控制器从Rails视图调用模型方法?

如何找到在Rails 4中定义的控制器方法?

如何调用从ASP.Net MVC4控制器方法返回Task <T>的方法?

Rails 4 Ajax调用未到达正确的控制器

如何找出Laravel4 NotFoundHttpException中调用了哪种控制器方法?

如何在CodeIgniter 4的路由中调用子文件夹控制器方法

Rails 4-最佳实践-如何显示来自不同控制器的数据的视图?

如何在Ruby on Rails的控制台中调用控制器/视图帮助器方法?

Swift 4 弹出到视图控制器:导航方法

关闭MMDrawer Controller后,将在swift4中调用哪个视图控制器生命周期方法?

从 TabBarClass 调用视图控制器方法

在视图中调用控制器方法

如何从 Laravel 视图中的链接调用控制器方法?

如何从视图中调用控制器方法

如何使用MVC4 Web API控制器调用两个以上的Get方法

如何在MVC 4中的表单提交上调用POST控制器而不是GET方法

如何在.NET 4 MVC中的另一个控制器上调用方法

如何从反应调用控制器方法

如何从Rails 3中的链接调用控制器方法

Rails 4:如何在这种长控制器方法中使逻辑解耦?

如何从Rails 4中的帮助程序测试访问控制器帮助程序方法?

如何在Rails 4中测试控制器问题

如何从控制器调用视图组件

Rails 4范围模型/控制器

从Rails 4中的控制器注销

Rails 4测试控制器故障

rails 4控制器名称空间