というわけで、簡単な Ruby on Rails アプリ (railstutorial twitter clone) を作りました。私のソースコードはhttps://github.com/railstutorial/sample_app_2nd_edと同じです。
次に、 http://railscasts.com/episodes/262-trees-with-ancestry?view=asciicastを使用してメッセージへの返信を追加してみました。私のコメントは BigBoy1337 の一番下にあります。これはそれが言うことです:
というエラーが表示され続けます
undefined method `new_message_path'
これはapp/views/messages/_messages.html.erb
為に
<%= link_to "Reply", new_message_path(:parent_id => message) %>
<% if current_user?(message.user) %>
<%= link_to "delete", message, method: :delete,
confirm: "You sure?",
title: message.content %>
<% end %>
new_message_path を定義する場所はありますか? 追加してみました
def new_message_path
end
のapp/controllers/message/controllers
...しかし、うまくいきませんでした。ソースコード (https://github.com/BigBoy1337/railscasts-episodes/tree/master/episode-262/messenger-after) をダウンロードしましたが、うまくいきました! しかし、彼らが new_message_path を定義する場所を見つけることができませんが、それでも機能します。彼らにとってなぜそれが機能するのか、どうすればそれを機能させることができるのでしょうか?