構文エラーなのですが、
指示通りに記述変更してもエラーは解除されず。。。
=が違うのでしょうか。。。。
その他方法が全くわかりません。。
ご教授お願いいたします。。。。。
controllers/relationships class RelationshipsController < ApplicationController before_action :set_user def create following = current_user.follow(@user) if following.save flash[:success] = 'ユーザーをフォローしました' redirect_to @user else flash.now[:alert] = 'ユーザーのフォローに失敗しました' redirect_to @user end end def destroy following = current_user.unfollow(@user) if following.destroy flash[:success] = 'ユーザーのフォローを解除しました' redirect_to @user else flash.now[:alert] = 'ユーザーのフォロー解除に失敗しました' redirect_to @user end end private def @user = User.find(params[:relationship][:follow_id]) end end views/relationships
<% unless current_user == @user %>
<% if current_user.following?(@user) %>
<%= form_for(current_user.relationships.find_by(follow_id: user.id), html: { method: :delete }) do |f| %>
<%= hidden_field_tag :follow_id, @user %>
<%= f.submit 'Unfollow', class: 'btn btn-danger btn-block' %>
<% end %>
<% else %>
<%= form_for(current_user.relationships.build) do |f| %>
<%= hidden_field_tag :follow_id, @user %>
<%= f.submit 'Follow', class: 'btn btn-primary btn-block' %>
<% end %>
<% end %>
<% end %>
<div class="jumbotron"> <div class="container"> <nav class="navbar navbar-light"> <h1>マッチングを探す</h1> </div> <div class="top-authentication text-center"> <% if user_signed_in? %> <div class="top-authentication__sign-in-btn m-3"> <%= link_to "ログアウト", destroy_user_session_path, method: :delete, class: "logout" %> </div> <%= link_to "マイページ", user_path(current_user.id) %> <% else %> <div class="top-authentication__sign-up-btn m-3"> <%= link_to "アカウントを作成する", new_user_registration_path, class: "sign-up" %> </div> <div class="top-authentication__sign-in-btn m-3"> <%= link_to "ログイン", new_user_session_path, class: "login" %> </div> <% end %>views/top
<% @users.each do |user|%>
<%= link_to user_path (user.id) do %>
<div class='user-img-content'>
<%= image_tag user.image, class: "user-img" %>
</div>
<% end %>
<%= render "relationships/follow_button.html.erb" %>
<% end %>
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/16 07:22