【发布时间】:2009-11-17 13:20:01
【问题描述】:
过去曾编写过一些 RoR 网站,但从来没有过多费心于干掉我的观点,因为只有我在看代码。
刚开始一个新网站,很可能是合作,需要帮助
我在我的视图中多次调用这条线,并从多个地方。
<%= Person.find_by_id(rider.person_id).name %>
我希望能够做到
<%= get_name(rider.person_id) %>
所以我假设我会把这段代码放在某个地方
def get_name=(id)
Person.find_by_id(id).name
end
但是在哪里?我在模型中尝试过并作为助手,但总是得到 nomethoderror。
【问题讨论】:
-
你为什么要这样做?如果您的关联设置正确。
rider.person.name应该足够了。
标签: ruby-on-rails views dry