我知道一个视图不应该有模型或控制器的任何知识,但我不确定如何避免它。避免mvc问题
问题是我想从控制器或模型中获取信息,然后我需要在我的视图中操作它。
在这里,代码
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不正确报告为什么?
唯一的问题,与这是article_id只是指的第一篇文章,我不看第二个和第三个 – Jseb 2013-02-17 18:01:28
不,它会给所有属于那些位置的文章。 – codeit 2013-02-17 18:23:46