我正在其他人的网站上工作,我正在尝试在我的HAML文件中引用一个值的ID,但我已经尝试了我能想到的每一次迭代,并且无法弄清楚如何执行此操作。我正在尝试获取属于项目的所需的ID,该项目属于用户。以下是项目模型中的一些代码:
class Project
belongs_to :user
has_many :wants
accepts_nested_attributes_for :wants
在另一种观点中,有人写了这个:
(id="project_#{ project.id }_wants")= render project.wants, :user => project.user
这会返回一个需要的数组,它会迭代。我最初感到困惑,因为想要在某些视图中看起来有些ID,但是当我尝试引用project.want [0]时,它完美无缺。我的问题是 - 如何传递用户(blah的id).project(blah的id).want [在数组中放置blah]?
答案 0 :(得分:0)
假设您知道用户ID和项目ID(我们称之为user_id和project_id),您可以:
User.find(user_id).projects.find(project_id).wants[index of the want you want]
或
User.find(user_id).projects.find(project_id).wants.find(wants_id)