2012-03-16 9 views
0

これはかなり基本的なものだと確信していますが、私はレールを使いこなすのが新しく、検索で解決策を見つけるのに苦労しています。投稿方法:デフォルトの更新URLから作成する、レール3

フォーラムでプライベートメッセージングを有効にするメッセージモデルを実装しています。私はモデルリソースをユーザーリソース内にネストしています。

現在、このモデルは機能しますが、ユーザーがメッセージ表示ページで直接プライベートメッセージに返信できるようにします。すなわち、ユーザ/ 1 /メッセージ/ 16ではなく、ユーザ/ 1 /メッセージ/新規である。現在、これはMessagesController内の 'update'のデフォルトルートです。とにかく、このページのフォームを「更新」の代わりにコントローラ内の「作成」アクションに当てるようにしていますか?

ありがとうございました。ちょうど新しいフォームを追加するには、ショーのページで

答えて

1

確かに、私はこのような何かをしようとするだろう。

<%= form_for :message, :url => new_user_message_path do |f| %> 
... 
<% end %> 

あなたは、このコマンドを使用してアプリケーションのルートを確認することができます。

bundle exec rake routes 

私はあなたがレールガイド読み取るように勧め:上記のようhttp://guides.rubyonrails.org/

+0

おかげで、かなりの仕事をしませんでした、そのガイドを閲覧すると、<%= form_for:message、:url => {:action => "create"} do | f | %>トリックをしました。 – csahlman

関連する問題