Rails 3でモデルを構築する方法
ユーザーは 1 つのプロファイルを持っています。
通知が 1 つあるユーザー
admin などの 1 つのロールを持つユーザー
私は彼らの関係を築きたいと思っています。作った後。
一度に 1 つのフォームを使用して、これらすべてのテーブルにデータを挿入する方法。
どんな助けでも感謝します..ありがとう
Rails 3でモデルを構築する方法
ユーザーは 1 つのプロファイルを持っています。
通知が 1 つあるユーザー
admin などの 1 つのロールを持つユーザー
私は彼らの関係を築きたいと思っています。作った後。
一度に 1 つのフォームを使用して、これらすべてのテーブルにデータを挿入する方法。
どんな助けでも感謝します..ありがとう
Railsの関連付けをよりよく理解するには、http://guides.rubyonrails.org/association_basics.htmlを検索してください。
user.rb
has_one :profile
has_one :notification
has_one :role
accepts_nested_attributes_for :profile, :notification, :role
それぞれの「ネストされた属性を受け入れる」をそれぞれの行に配置することができます。
他の各モデルには次のものが必要です。
所属する:user
編集
形
= form_for @user do |f|
.field
f.text_field :name
.field
f.text_field :email
f.fields_for :profile do |t|
.field
t.text_field :description
.actions
= f.submit
また、コントローラーでは、次のことを確認してください。
def new
@user = User.new(profile: Profile.new)
end
Railsガイドを読んでください。いくつかのチュートリアルはRailscastかもしれません