モデルとして、groupsとusersがあるとします。
groupは団体でuserはそこに属します。
Railsではshowアクションへのリンクを
(controllerから@userをインスタンス変数としてviewに渡した状態)
<%= link_to "userページ", @user %>
のように書けると思うのですが、routes.rbファイルを以下のように書いて
Ruby
1Rails.application.routes.draw do 2 resources :groups do 3 resources :users 4 end 5end
ネストさせると、当然のことながらリンクの変数を書き換えなければならず、
<%= link_to "userページ", group_user(@group.id, @user.id) %>
というような少し冗長なコードになってしまいます。これも最初のようにlink_toの第2引数に一つ変数を渡すだけの書き方をしたいのですが、どのように書けばうまくいきますか?
一つ試してみたのは、
<%= link_to "userページ", (@group, @user) %>
これですが(括弧を中括弧にしたものも試しました)うまくいきません。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。