这是我最困惑的方面,我不得不问人们。他们给了我一些答案,比如'如果它适用于模型中的数据'......但对我而言,这几乎就是全部。
有没有人有更好的方法来解释这个?
我当前代码中的完美示例:
我有一个可以收藏或不收藏的帖子列表。在前端,我通过动态地将class =“favorite”添加到HTML来区分不同的,这取决于它是否是最喜欢的。
基本上...... <li class="item<%= is_favorite?(current_user.id) %>">
部分我认为这应该放在模型中,因为它将运行一个语句来查找匹配的记录:resource_id和:user_id ...
但我的另一部分认为它将在控制器中,因为它直接输出html中使用的单词" favorite"
我的第二个小问题是,将控制器使用的方法放在同一个控制器中是不是以轨道方式?只要它们仍然没有路由,等等。或者那不是正确的地方?