ruby-on-rails - 使用带有fields_for的数组

标签 ruby-on-rails arrays fields-for

我如何使用fields_for遍历对象数组(所有相同模型)?
该数组包含由current_user创建的对象。

我目前有:

<%= f.fields_for :descriptionsbyuser do |description_form| %>
<p class="fields">
    <%= description_form.text_area :entry, :rows => 3 %>
    <%= description_form.link_to_remove "Remove this description" %>
    <%= description_form.hidden_field :user_id, :value => current_user.id %>
</p>
<% end %>

但是我想用我在 Controller 中创建的数组替换:descriptionsbyuser-@descriptionsFromCurrentUser

这也在Ryan Bate的“nested_form_for”中

任何指针将不胜感激!

亚当

最佳答案

Docs for fields_for 清楚地向您展示了使用数组的方式:

Or a collection to be used:

<%= form_for @person do |person_form| %>
  ...
  <%= person_form.fields_for :projects, @active_projects do |project_fields| %>
    Name: <%= project_fields.text_field :name %>
  <% end %>
  ...
<% end %>

@active_projects这是您的数组。

关于ruby-on-rails - 使用带有fields_for的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11212631/

相关文章:

ruby-on-rails - windows平台下部署jruby项目到tomcat

c++ - 从函数返回指向全局数组的指针

checkbox - Rails 4 带有 fields_for 的嵌套属性不保存到数据库

ruby-on-rails - Mongoid embeds_many 与 Rails fields_for

ruby-on-rails - Rails 5 中的 OR 子句

ruby-on-rails - 使用已处理数据填充 rails 的最佳实践

java - 如何在 Java 中使用 List、ArrayList 和/和 Array 创建二维数组

java - getter 上的 NullPointerException

ruby-on-rails - 使用多个 `fields_for` 对嵌套表单进行索引

javascript - 从前端向 API 服务器发送密码的最佳做法是什么?