Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 为什么我总是遇到这个错误:未定义的方法new\u message\u path_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails 为什么我总是遇到这个错误:未定义的方法new\u message\u path

Ruby on rails 为什么我总是遇到这个错误:未定义的方法new\u message\u path,ruby-on-rails,ruby,Ruby On Rails,Ruby,所以我制作了一个快速的RubyonRails应用程序(railstutorial twitter克隆)。我的源代码与相同 然后,我尝试使用添加对邮件的回复。我的评论在底部BigBoy1337。它是这样说的: 我一直在说一个错误 undefined method `new_message_path' 这在app/views/messages/_messages.html.erb 为了 在app/controllers/message/controllers中 …但它不起作用。我已经下载了源代码(

所以我制作了一个快速的RubyonRails应用程序(railstutorial twitter克隆)。我的源代码与相同

然后,我尝试使用添加对邮件的回复。我的评论在底部BigBoy1337。它是这样说的:

我一直在说一个错误

undefined method `new_message_path'
这在
app/views/messages/_messages.html.erb

为了

app/controllers/message/controllers中


…但它不起作用。我已经下载了源代码(https://github.com/BigBoy1337/railscasts-episodes/tree/master/episode-262/messenger-after)这就行了!但我找不到他们在哪里定义新的消息路径,但它仍然有效。为什么它对他们有效?我如何才能让它对我有效?

这是一条资源路线。尝试将以下内容添加到routes.rb:

资源:消息


另外,请阅读以下内容:

新消息路径在
routes.rb
中定义

请看这一行:

resources :messages

阅读了解rails路由。

@Kyle对不起,伙计,我必须杀了你才能恢复宇宙的平衡
def new_message_path
end
resources :messages