我对第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
答案 0 :(得分:0)
tweets_path
在这里工作没有成功,因为没有一条名为“tweets_path&#39;在他的routes.rb文件中。他拥有的唯一路线(至少我们可以看到)是&#39; / all&#39;路由,进入推文控制器和索引操作。如果Greg将resources :tweets
放在他的routes.rb文件中,那么tweets_path
就可以了。此外,如果您有代码get '/all' => 'tweets#index'
(即没有as: 'all_tweets'
),那么all_path
将起作用。使用as: 'all_tweets'
,只有all_tweets_path
可以使用