バージョン
- Rails 4.0.0 rc1
内容
event.html.slim
= link_to "参加", join_group_event_path(@group, @event, join_type: Event::JOIN)
event_controller.rb
def join
@event.event_users.create user: current_user, join_type: params[:join_type]
redirect_to group_event_path(@group, @event)
end
-
controller
でparams[:join_type]
で取得できる
ポイント
-
link_to
のパラメータではなく、命名ルートのパラメータにしないと行けない
懸念点
-
join_type
は生のままクライアントまで分かられていることは、大丈夫かな? - そもそも
join
はGET
ではなくPOST
では?