これは、私が常に人々に尋ねなければならない最も混乱している側面です。彼らは私に「データで機能する場合はモデルに入る」などの答えをくれました...しかし、私にとってはそれがほとんどすべてです。
誰かがこれを説明するより良い方法を持っていますか?
私の現在のコードからの完璧な例:
お気に入りに追加したり、お気に入りに追加したりできない投稿のリストがあります。フロント エンドでは、お気に入りかどうかに応じて、class="favorite" を HTML に動的に追加することで、さまざまなものを区別します。
だから基本的に ...<li class="item<%= is_favorite?(current_user.id) %>">
:resource_id と :user_id...
" favorite"
しかし、私の別の部分は、htmlで使用される単語を直接出力するため、コントローラーにあると考えています
私の2番目の小さな質問は、コントローラーが使用するメソッドを同じコントローラーに配置するのはレールの方法ですか? それらが未ルーティングのままである限り、など。または、それは適切な場所ではありませんか?