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

Ruby 如何从rails 3中的链接调用控制器方法,ruby,Ruby,我想要这样的 <%= form_tag home_action_path, method: :post do %> <%= submit_tag 'Call Action' %> <% end %> 或 我有一个方法需要精确调用一次,因为这只是实验阶段,我决定一个简单的按钮就足够了。然而,我似乎不知道如何/如果我可以简单地通过单击按钮调用该方法 方法在home_controller.rb中,按钮在index.html.erb中如果不在控制器上

我想要这样的

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


我有一个方法需要精确调用一次,因为这只是实验阶段,我决定一个简单的按钮就足够了。然而,我似乎不知道如何/如果我可以简单地通过单击按钮调用该方法


方法在home_controller.rb中,按钮在index.html.erb中

如果不在控制器上调用方法,则向应用程序中的URL/端点发送请求,从而导致调用控制器方法

你发布的内容有什么问题

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

看起来不错

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