私のルートは次のとおりです。
get "user" =>"user#info"
get "user/info"
user/info
これは、コントローラーのデフォルト アクションとして設定したことを意味しますuser
。URL にアクセスするhttp://192.168.0.198:3000/user
と動作します。
今、私はリンクを作成したい:
link_to 'Home',{:controller=>'user'}
しかし、エラーが発生しました:
No route matches {:controller=>"user"}
私が書く場合:
link_to 'Home',{:action=>'info':controller=>'user'}
それは確かに機能します。
しかし、私はアクションを書きたくないだけです。どうすればいいですか?
私はこれを取得しますRails API
link_to "Profiles", controller: "profiles"
# => <a href="/profiles">Profiles</a>
エラーが発生したのはなぜですか?