Railsチュートリアルの「13.4 マイクロポストの画像投稿」を参考に画像投稿機能を作成していたのですが、チュートリアルのコードでわからないところがありました。
https://github.com/yasslab/sample_apps/tree/master/5_1_2/ch13
のmicroposts_controllerなのですが
Ruby
1def create 2 @micropost = current_user.microposts.build(micropost_params) 3 if @micropost.save 4 flash[:success] = "Micropost created!" 5 redirect_to root_url 6 else 7 @feed_items = current_user.feed.paginate(page: params[:page]) 8 render 'static_pages/home' 9 end 10 end
@micropost = current_user.microposts.build(micropost_params)
この部分のmicroposts
というのは何を指定しているのでしょうか?
先にプロゲートを見てテキストの投稿機能だけを作っており、Postという名前でモデルを作っていたので、この部分をpostsに変えればいいのかと思い試してみたのですが
Error
1undefined method `posts' for #<User:0x00007fbcc35b5068>
が出てしまいました。
回答1件
あなたの回答
tips
プレビュー