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

时间:2014-03-20 06:25:35

标签: ruby

<%= form_tag home_action_path, method: :post do %>
    <%= submit_tag 'Call Action' %>
<% end %>

我希望它像

<%= link_to 'Call Action', home_action_path, method: :post %>

OR

<%= button_to 'Call Action', home_action_path, method: :post %>

我有一个方法需要一次完全调用,因为这只是实验阶段,我决定一个简单的按钮就足够了。但是,我似乎无法找到如何/如果我可以通过单击按钮来调用该方法。

该方法位于home_controller.rb中,按钮位于index.html.erb

1 个答案:

答案 0 :(得分:2)

您不会在控制器上调用方法,而是向应用程序中的URL /端点发送请求,这会导致调用控制器方法。

您发布的内容有什么问题?

<%= link_to 'Call Action', home_action_path, method: :post %>

看起来很好。