大家好我有两个模型(每个都有自己的索引形式)。如果我要将两者结合起来,以便我可以将它们视为一种形式,我该怎么做?
除此之外,我如何一次生成这两个模型的值?注意:用户输入的参数将通过方法函数返回我的模型的一些其他属性值。我见过nested_gem但它没有任何函数可以处理任何给定的内容。对于我的代码,我需要将值用户键传递给函数并返回其他几个属性值。
请帮帮我
答案 0 :(得分:0)
你的问题不是很清楚,但让我举一个例子,希望它会对你有帮助。
假设你有2个模型,一个项目和任务。项目有许多任务和任务属于项目。我假设您有一个名为current_user的辅助方法(就像Devise给你的那个),它引用当前用户。
如果要在控制器的索引操作中列出所有用户项目,请说项目#index你会有
@projects = current_user.projects
现在在您的视图中,您可以像这样循环使用
<% for project in @projects do %>
<%= project.name %>
<%= project.description %>
<% for task in project.tasks do %>
<%= task.name %>
<% end %>
<% end %>
现在,您的视图将显示项目和属于该项目的任务。