routes.rb Rails.application.routes.draw do devise_for :users get 'tweets/index' root "tweets#index" resources :users ,only:[:index, :show] resources :tweets do resources :likes, only: [:create, :destroy] end resources :tweets do resources :comments, only: :create end # collection do # get 'search' # end # end end show.html.haml .tweetshows .tweetshow .tweetuser = link_to asset_url("/users/#{current_user.id}") do =current_user.name .editshow %span %ul %li = link_to edit_tweet_path do %i.fas.fa-ellipsis-h %li = link_to tweet_path, method: :delete do %i.fas.fa-trash-alt .tweetImage = image_tag(@tweet.image_url) .tweetAuthor .tweetText = simple_format @tweet.text .tweettext = @tweet.updated_at.strftime("%Y-%m-%d %H:%M") %br %h3.liketweet いいね件数: #{@tweet.likes.count} - if current_user.already_liked?(@tweet) = link_to tweet_likes_path(@tweet) , method: :delete do %i.favo.far.fa-heart - else = link_to tweet_likes_path(@tweet) do %i.favo.far.fa-heart %h2.liketweetuser いいねしたユーザー - @tweet.liked_users.each do |user| %li.tweetuserlikename= user.name .commentscoment %h4 - if @comments - @comments.each do |comment| %p %strong = link_to comment.user.name, "/users/#{comment.user_id}" = comment.text .commentsusers - if current_user .formcoment = form_with(model: [@tweet, @comment], local: true) do |form| = form.text_area :text, placeholder: "コメントを追加...", rows: "2" = form.submit "投稿する", class: "comments_sent"
routes.rbに原因があるのかパスに原因があるのかだと思いますがなぜこのようなエラーが起きるのでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。