-1

5番目のビデオ「Routing into dark」について質問があります。
約 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」ルートです。グレッグresources :tweetsが自分の routes.rb ファイルを入れれば、うまくいくtweets_pathでしょう。また、コードがある場合get '/all' => 'tweets#index'(つまり、ない場合as: 'all_tweets')all_pathは機能します。を使用するas: 'all_tweets'と、のみall_tweets_path機能します

于 2015-01-13T17:34:01.463 に答える