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

时间:2015-01-13 17:16:45

标签: ruby-on-rails link-to rails-for-zombies

我对第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

1 个答案:

答案 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可以使用