我在使用 rails 中的 form_tag 时遇到问题。它告诉我有一个未定义的方法或名为 sendrequest 的局部变量。但是我已经在我的控制器中定义了这个。我错过了什么?(PS 我是 Rails 新手,所以如果你看到任何不好的语法,请告诉我)。谢谢!
这是我的 home.html.erb:
<% form_tag sendrequest %>
<%=check_box_tag "friendids[]", 12345 %>
<%=check_box_tag "friendids[]", 67890 %>
<%= submit_tag "send requests"%>
<% end_form_tag %>
在我的 game_pages_controller 中,我现在有一个用于 sendrequest 的空函数。
def sendrequest
end
我的路线只是将游戏页面路由到主页。
root to: 'game_pages#home'
match '/home', to: 'game_pages#home'
复选框的目的是获取用户想要选择的好友列表。但是我不需要将它添加到数据库中,这就是为什么我没有任何朋友的模型。我想使用一些javascript,以便提交表单将遍历friendsids并使用它们执行一些功能。出于这个原因,我不需要保留朋友模型,并且复选框实际上不会为当前用户更新任何模型。
我在这里想念什么?