这是我最困惑的方面,我不断地向人们询问。他们给了我诸如“如果它与模型中的数据一起使用”之类的答案……但对我来说,这几乎就是全部。
有没有人有更好的方法来解释这一点?
我当前代码中的完美示例:
我有一个可以收藏或不收藏的帖子列表。在前端,我通过动态添加 class="favorite" 到 HTML 来区分不同的,这取决于它是否喜欢。
所以基本上...<li class="item<%= is_favorite?(current_user.id) %>">
我的一部分认为这应该进入模型,因为它会运行一个语句来查找匹配 :resource_id 和 :user_id 的记录...
但我的另一部分认为它会在控制器中,因为它直接输出" favorite"
在 html 中使用的单词
我的第二个小问题是,将控制器使用的方法放在同一个控制器中是否是-rails-way?只要它们保持未布线等。或者那不是正确的位置?