,能不能请你建议我一个更好的方式来做到这一点:Rails 3 - 一个更好的方法...我是一个新手!
@infos = @activity.infos
@infos.each do |info|
@activity.name = info.title if info.language_id == 1
end
编辑
在我的Rails应用程序内容可以在许多语言中插入,但只有其中的一个被显示。其他语言仅用作XML输出。 但是我使用这种方式的主要原因是,没有一个“name”属性我不能够创建这样一个集合:
<%= collection_select(:event, :activity_id, @activities, :id, :name) %>
你建议我如何做到这一点没有“名称“属性在我的活动?
谢谢!
逻辑上看起来很奇怪。您是根据与活动关联的最后一个信息的language_id设置活动的名称?你能澄清你想要做什么吗? – 2011-04-20 00:57:43
以什么方式更好? – 2011-04-20 00:58:20
我的意思是逻辑上更好!我的方式显然是荒谬的;-) – Abramodj 2011-04-23 08:45:54