-1

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

编辑

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

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

在一个视图中,某处:

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

1 回答 1

0

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', then only将all_tweets_path工作

于 2015-01-13T17:34:01.463 回答