ツイートアプリにユーザー検索フォームを、form_withで作成したところ、以下のエラーが発生
ArgumentError in Tweets#index
wrong number of arguments (given 1, expected 0)
入力したform_withのコード
<_header.html.haml> =form_with search_users_path, local: true, method: :get, class: "search-form" do |f| =f.text_field :keyword, placehpsder: "ユーザー検索…", class: "search-input"
ルーティング
ruby
1<user関連> 2resources :users, only: [:index, :show] do 3 collection do 4 get 'search' 5 end 6end 7 8<tweet関連> 9resources :tweets, only: [:index, :new, :create, :show, :destroy] do 10 resources :photos, only: :create 11 resources :likes, only: [:create, :destroy] 12 resources :dislikes, only: [:create, :destroy] 13 resources :comments, only: [:create, :destroy] 14end
tweetsコントローラー
ruby
1def index 2 @tweets = Tweet.all.includes(:photos, :user).order('created_at DESC') 3 @user = User.find_by(id: params[:id]) 4end
まだrubyの理解が浅いためか、エラーの原因が分からず八方塞がりの状況です。
どうかお力添え頂きたいです!
回答1件
あなたの回答
tips
プレビュー