0

大家好,我有 2 个模型(每个模型都有自己的索引表)。如果我将两者结合起来,以便我可以将它们视为一种形式,我该怎么做?

除此之外,我怎样才能一次生成这两个模型的值?注意:用户输入的参数将通过一个方法函数返回我模型的一些其他属性值。我见过nested_gem,但它没有任何功能来处理给定的任何内容。对于我的代码,我需要将值用户键传递给函数并返回其他几个属性值。

请帮我

4

1 回答 1

0

你的问题不是很清楚,但让我举个例子,希望它能帮助你。

假设您有 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 %>

现在,您的视图将同时显示项目和属于该项目的任务。

于 2013-07-12T00:45:59.663 回答