LoginSignup
0
0

More than 3 years have passed since last update.

whereを用いたparamsの例

Last updated at Posted at 2020-11-14

こちら完全に備忘録です。。。
見苦しいですが一度投稿させてください。
後で修正いたします。

アソシエーション

user.rb
has_many :hoges
has_many :hoge_events
hoge.rb
belongs_to :user
has_many :hoge_events
hoge_events.rb
belongs_to :user
belongs_to :hoge

ビュー

画面(ビュー)には以下の様なリンクがある。

①hoge_event
②hoge_event
③hoge_event
④hoge_event

例えば、現在操作中のユーザーが③のイベント詳細をクリックすると、③に関する情報全てが表示される様に。
①のイベント詳細をクリックすれば、①に関する情報全てが表示される様にしたい。(paramsもしっかり渡されていることとする)

コントローラー

  def show
    @hoge_events = current_user.hoge_events.where(hoge_id: params[:hoge_id])
  end

イベントごとの詳細を画面に表示できた。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0