Rails 僵尸 5 级视频:为什么 tweets_path 不起作用?

Rails for zombies level 5 video: Why wouldn't tweets_path work?

我对第 5 个视频有疑问 'Routing into darkness'。
在大约 3 分 44 秒时,Greg 正在描述如何使用自定义路由设置 link_to。出现一行 "tweets_path wouldn't work".
我想知道为什么 tweets_path 不起作用。我希望知道为什么会有助于揭开 Rails 的神秘面纱。目前这条线似乎有点武断,我想理解它。

编辑

抱歉,出于某种原因,我认为您需要观看该视频。这是相关代码:
在他的 routes.rb 文件中:

get '/all' => 'tweets#index'

在某处的视图中:

<%= link_to "All Tweets", ?? %> # tweets_path wouldn't work

tweets_path 在这里不起作用,因为在他的 routes.rb 文件中没有名为 'tweets_path' 的路由。他拥有的唯一路由(至少我们可以看到)是“/all”路由,它转到 tweets 控制器和索引操作。如果 Greg 将 resources :tweets 放入他的 routes.rb 文件中,那么 tweets_path 就可以了。此外,如果您有代码 get '/all' => 'tweets#index'(即没有 as: 'all_tweets'),那么 all_path 将起作用。使用 as: 'all_tweets',则只有 all_tweets_path 有效