「教科書のコード」というのは、どういう意味でしょうか?
###教科書のコード
controller
class RelationshipsController < ApplicationController before_action :require_user_logged_in def create user = User.find(params[:follow_id]) current_user.follow(user) flash[:success] = 'ユーザをフォローしました。' redirect_to user end def destroy user = User.find(params[:follow_id]) current_user.unfollow(user) flash[:success] = 'ユーザのフォローを解除しました。' redirect_to user end end
html
<% unless current_user == user %> <% if current_user.following?(user) %> <%= form_with(model: current_user.relationships.find_by(follow_id: user.id), local: true, method: :delete) do |f| %> <%= hidden_field_tag :follow_id, user.id %> <%= f.submit 'Unfollow', class: 'btn btn-danger btn-block' %> <% end %> <% else %> <%= form_with(model: current_user.relationships.build, local: true) do |f| %> <%= hidden_field_tag :follow_id, user.id %> <%= f.submit 'Follow', class: 'btn btn-primary btn-block' %> <% end %> <% end %> <% end %>
気になるところ
これにはfollowにもmethod: :createとしてもいいですよね?
あなたの回答
tips
プレビュー