我有一个仪表板控制器,在索引方法中我有@message = Message.new(消息是我的模型)...在我的index.html.erb中我有一个表单
<%= form_for @message do |f| %>
<%= f.text_field :message %><br>
<%= f.submit "Send" %>
<% end %>
我在“未定义方法`messages_path'”形式的第一行收到错误......
我的控制器中没有新方法
请帮忙
答案 0 :(得分:2)
resources :messages
中有config/routes.rb
路线吗?当Rails尝试从参数类创建表单的提交路由到form_for
答案 1 :(得分:1)
当你没有在routes.rb文件中指定相应的路由时发生错误,所以只需添加
resources :messages
或者如果你想要一些特定方法的显式路由,请在路由文件中添加