我知道视图不应该对模型或控制器有任何了解,但我不确定如何避免它。
问题是我试图从控制器或模型中获取信息,然后才需要在我的视图中对其进行操作。
这里的代码
Model
USER LOCATION ARTICLE
id user_id title
first article_id ...
last
...
关系
user has many locations
article has many locations
location belongs to user
location belongs to article
控制器
@userlocation = @user.locations
看法
<% @userlocation.each do |event| %>
...
<% evTitle = Article.find_by_id(event.article_id) %>
<%= evTitle.title %>
<% end %>
显然它不是最好的不确定如何在控制器中进行查询,并且 evTitle 没有正确报告为什么?