1

私はダッシュボードコントローラーを持っており、インデックスメソッドには @message = Message.new( Message is my model ) があります...私の index.html.erb にはフォームがあります

<%= form_for @message do |f| %>
    <%= f.text_field :message %><br>
    <%= f.submit "Send" %>
<% end %>

そして、「undefined method `messages_path'」という形式の最初の行でエラーが発生します...

コントローラーに新しいメソッドがありません

助けてください

4

2 に答える 2

2

resources :messagesルートインはありますconfig/routes.rbか?Railsが引数のクラスからフォームの送信ルートを作成しようとすると、エラーが発生しますform_for

于 2013-01-13T20:47:05.743 に答える
1

このエラーは、routes.rb ファイルでそれぞれのルートを指定しなかった場合に発生するため、追加するだけです
resources :messages

または、特定のメソッドの明示的なルートが必要な場合は、ルートファイルに追加します

于 2013-01-15T08:12:57.140 に答える