<%= 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
中答案 0 :(得分:2)
您不会在控制器上调用方法,而是向应用程序中的URL /端点发送请求,这会导致调用控制器方法。
您发布的内容有什么问题?
<%= link_to 'Call Action', home_action_path, method: :post %>
看起来很好。