2016-04-08 12 views
1

Rails projesi üzerinde çalışıyorum ve yeni bir model, user_information eklemeye çalışıyorum ve onu bir kullanıcı modeline bağlıyorum.Denetleyicide yuvalama paramları oluşturma eylemi oluştur

Kullanıcı_komutlayıcıda oluşturma işlevini kurmaya çalışırken, bilgiyi user_information içinden nasıl ekleyebileceğimi ve kullanıcı nesnesinde bir parametre olarak nasıl geçirebileceğimi düşünüyorum. Eğer iç içe nitelikler (http://guides.rubyonrails.org/form_helpers.html#nested-forms) aradığınız gibi

çok yararlı olacaktır bu parametreleri iç içe üzerinde herhangi bir tavsiye

+0

Sen accepts_nested_attributes_for' 'aramalıyız bakmak gerekir. Bakınız: http://api.rubyonrails.org/classes/ActiveRecord/NestedAttributes/ClassMethods.html – dp7

cevap

0

geliyor.

Modeli: tek adımda çocuk ilişkileri oluşturmak için

class User < ActiveRecord::Base 
    has_one :user_information 

    accepts_nested_parameters_for :user_information 

class UserInformation < ActiveRecord::Base 
    belongs_to :user 

Şimdi iç içe geçiren parametreler:

User.create(email: "<email>", user_information_attributes: { name: "john", etc.. }) 

Sen iç içe nitelikler arayan