Прежде всего, я новичок в программировании в целом и новичок в Rails.Я выбрал Rails, потому что это кажется простым языком для начала.Для моего проекта я использую MongoMapper с Rails.
Я пытаюсь обработать встроенный документ в той же форме, что и документ.
У меня есть следующая модель:
class User
include MongoMapper::Document
key :email, String, :required => true
key :first_name, String
key :last_name, String
key :role, String
many :addresses
timestamps!
end
class Address
include MongoMapper::EmbeddedDocument
key :location, String
key :street, String
key :city, String
key :zip, Integer
key :state, String
key :country, String
end
Я хочу создавать / редактировать EmbeddedDocument одновременно с документом.Я попытался использовать fields_for:
<% f.fields_for :address, @user.addresses do |address| -%>
<div class="field">
<%= address.label :street %><br />
<%= address.text_field :street %>
</div>
<% end %>
Но я получаю
неопределенный метод `улица 'для # <\ Array: 0x0000010126e3f8>
СпасибоВы заранее.