【发布时间】:2013-02-17 17:05:47
【问题描述】:
我知道视图不应该有任何关于模型或控制器的知识,但我不确定如何避免它。
问题是我试图从控制器或模型中获取信息,然后才需要在我的视图中对其进行操作。
这里是代码
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 没有正确报告为什么?
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 model-view-controller