У меня есть форма от пользователявложенные атрибуты не отображающие форму правильно
<%= form_for(@user) do |f| %>
<%= f.fields_for :businesses do |field| %>
<div class="field">
<%= field.label :address %>
<%= field.text_field :address %>
</div>
<div class="field">
<%= field.label :city %>
<%= field.text_field :city %>
</div>
<% end %>
<% end %>
Он не отображает мои поля, но когда я изменить businesses
к business
, то это показывает, или если я удалить f
из f.fields_for
. Но я не думаю, что он правильно сохраняет базу данных.
моя модель пользователя
class User < ActiveRecord::Base
has_many :businesses
accepts_nested_attributes_for :businesses
en
мой бизнес-модель
class Business < ActiveRecord::Base
attr_accessible :user_id, :address, :city
belongs_to :user
end
мой Bussiness миграция
class CreateBusinesses < ActiveRecord::Migration
def change
create_table :businesses do |t|
t.integer :user_id
t.string :address
t.string :city
t.timestamps
end
end
end
Любые предложения относительно того, что я делаю неправильно?
Благодаря
Есть ли у пользователя какие-либо предприятия? –