0

私は、、、などのようなものを持ってuser tableいます...containsuser registration detailsusernamepasswordemail

どうすればadd... ?profile tablestore name, country, age etc

Do I simply create the table and use JOIN to select the data or is there another way to do this using Ruby on Rails?

4

1 に答える 1

3

移行を使用して、これらの列をユーザーモデルに追加します。その音から、私はあなたが実際にそれらの属性のために別のモデルを必要とするとは思わない。

移行は次のようになります

rails g migration AddProfileDataToUsers

class AddProfileDataToUsers < ActiveRecord::Migration
  change_table :users do |t|
    t.add_column :name, :string
    t.add_column :country, :string...
    #whatever else you want to add to the user model here
    end
end

次に、@ user.countryなどを実行して、必要に応じてデータをプルできます。お役に立てれば

于 2012-07-23T12:06:40.323 に答える