【发布时间】:2012-05-23 05:44:44
【问题描述】:
抱歉,我有一个 Rails 新手问题。在我的 Rails 应用程序中,如何从视图中调用控制器中定义的方法?例如,假设我编写了一个检索股票信息的自定义方法。在我看来,我希望有一个常规的 HTML 按钮,单击该按钮将调用我的自定义方法并填充库存结果。
这是怎么做到的?我环顾四周,找不到直接的方法来做到这一点。但我确定我在这里遗漏了一些东西。
【问题讨论】:
-
没有真正的“直截了当”的方式来做到这一点。当一个网页被访问时,会预先生成整个页面并发送给客户端。这发生在用户甚至看到任何按钮之前,更不用说点击它们了。如果您以后想在页面中添加更多内容,则需要使用在客户端运行的 Javascript 来执行 AJAX 请求以获取数据并将其添加到页面中。
标签: ruby-on-rails ruby view controller