ruby-on-rails – Ruby on Rails – 从视图调用控制器方法
发布时间:2020-12-16 19:26:12 所属栏目:百科 来源:网络整理
导读:对不起,我有一个Rails新手问题.在我的Rails应用程序中,如何从视图中调用我的控制器中定义的方法?例如,假设我写了一个自定义方法来检索股票信息.在我看来,我想要一个常规的 HTML按钮,点击后,会调用我的自定义方法并填充股票结果. 怎么做?我环顾四周,找不到
对不起,我有一个Rails新手问题.在我的Rails应用程序中,如何从视图中调用我的控制器中定义的方法?例如,假设我写了一个自定义方法来检索股票信息.在我看来,我想要一个常规的
HTML按钮,点击后,会调用我的自定义方法并填充股票结果.
怎么做?我环顾四周,找不到一个直接的方式来做到这一点.但我相信我在这里遗漏了一些东西. 解决方法
编辑:我把它的标题拿出来不是什么问题.你的问题的标题的答案在底部
你想要的是一个ajax请求,这是一个单独的控制器动作.你需要: > javascript,当点击按钮时,请求路由并填充其DOM对象 有很多方法可以做到这一点,但是如果你搜索“howto rails ajax”,你会发现一个gazillion教程来帮助你的方式.我喜欢的一种方法叫做pjax:https://github.com/rails/pjax_rails 老回答 声明一个helper_method,像这样: 在你的控制器: private def find_stock ... end helper_method :find_stock 在你看来: <% find_stock.each do |stock| -%> 文件:http://api.rubyonrails.org/classes/AbstractController/Helpers/ClassMethods.html#method-i-helper_method (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |