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