どちらをクリックしても同じアクションを呼びますが、
どちらのlinkから呼ばれたかを判断して処理を分けたいです。
このような場合、どのような方法があるのでしょうか?
宜しくお願い致します。
やってみたこと(1)
def destroy if params[:micropost_type] ='delete' @micropost.destroy flash[:info] = "目標を諦めました" redirect_to request.referrer || root_url and return elsif params[:micropost_type] = 'complete' @micropost.destroy flash[:success] = "目標を達成しました" redirect_to request.referrer || root_url end end <%= link_to '諦める', micropost, method: :delete, micropost_type: 'delete' ,data: { confirm: "本当に諦めますか"} %> <%= link_to '達成', micropost, method: :delete, micropost_type: 'complete' %>
やってみたこと(2)
def destroy if params[:delete] @micropost.destroy flash[:info] = "目標を諦めました" redirect_to request.referrer || root_url and return elsif params[:complete] @micropost.destroy flash[:success] = "目標を達成しました" redirect_to request.referrer || root_url end end <%= link_to '諦める', micropost, method: :delete, name: "delete" ,data: { confirm: "本当に諦めますか"} %> <%= link_to '達成', micropost, method: :delete, name: "complete" %>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/10 00:30
退会済みユーザー
2018/10/10 00:34
2018/10/10 00:40
退会済みユーザー
2018/10/10 00:45
2018/10/10 00:53
退会済みユーザー
2018/10/10 00:56
2018/10/10 00:57
退会済みユーザー
2018/10/10 01:02
退会済みユーザー
2018/10/10 01:03