所以我在rails應用程序(railstutorial twitter clone)上做了一個快速的ruby。我的源代碼與https://github.com/railstutorial/sample_app_2nd_ed相同。爲什麼我一直得到這個錯誤:undefined method new_message_path
然後我試着用http://railscasts.com/episodes/262-trees-with-ancestry?view=asciicast添加回覆信息。我的評論是在BigBoy1337的底部。這就是它說:
我不斷收到在app/views/messages/_messages.html.erb
一個錯誤說
undefined method `new_message_path'
這是
<%= 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?我試着在app/controllers/message/controllers
加入
def new_message_path
end
...但沒有奏效。我已經下載了源代碼(https://github.com/BigBoy1337/railscasts-episodes/tree/master/episode-262/messenger-after)並且工作正常!但我無法找到他們在哪裏定義new_message_path,但它的工作原理。它爲什麼對他們有效,我如何才能爲我工作?
令人毛骨悚然...相同的名字...相同的答案...幾乎相同的聲望... – Kyle
@Kyle對不起,男人,但我必須殺死你才能恢復宇宙的平衡 –