質問: 0 end tweet.iine += 1 tweet.update redirect_to root_path end end ``` エラー文 **ActiveRecord::RecordNotFound in TweetsController#iine Couldn't find Tweet without an ID** ### わかっていること params[:id]はshowビューなどのURLから値を取得するので、今回のようにindexから直接アクションに飛ぶ場合は値が取得できないのだと思います。 しかし、その場合どのような方法でデータの取得をすればいいのかわかりません。 初歩的な質問ですが、助言をお願いいたします。
回答: こんばんは。 私もRails初心者ですが回答させていただきます。 indexをrootに設定していてidの入力がまだないためエラーが出ているということですね。 それならば link_to の中で prams[:id]となるものを渡してあげるとどうでしょうか。 ``` <%= link_to "いいね", {controller: 'tweets', action: 'line', id: tweet.id}, class: 'btn btn-default' %> ``` クラスは第3引数にするという決まりがあるのでコントローラーのアクション指定を{}でくくっています。 `id: tweet.id` という箇所でtweetのidをコントローラーに送っています。 いかがでしょうか? それでは良いお年を^^