所以我现在觉得很愚蠢,但我似乎找不到答案。
所以我有一个方法需要被精确调用一次,由于这只是实验阶段,我决定一个简单的按钮就足够了。但是,我似乎无法找出如何/是否可以通过单击按钮简单地调用该方法。
方法在 home_controller.rb 中,按钮在 index.html.erb 中
有任何想法吗?还是这不是我能做的?
请您参考如下方法:
<%= form_tag home_action_path, method: :post do %>
<%= submit_tag 'Call Action' %>
<% end %>
也可以使用链接
<%= link_to 'Call Action', home_action_path, method: :post %>
或者你可以使用 button_to
<%= button_to 'Call Action', home_action_path, method: :post %>
在你的 route
post 'home/action'