如何将数据从一个模型获取到另一个模型

时间:2015-09-18 06:18:07

标签: ruby-on-rails-4 model

我有两个型号 名称

用户模型 结果模型

用户模型包含电子邮件,密码,sign_in_time等  结果模型包含user_email和结果字段

我想将用户模型中的电子邮件提取到结果模型的user_email字段

我该如何实现这个

这是

的架构文件
create_table "users", force: :cascade do |t|
    t.string   "email",                  limit: 255, default: "",    null: false
    t.string   "encrypted_password",     limit: 255, default: "",    null: false
    t.string   "reset_password_token",   limit: 255
    t.datetime "reset_password_sent_at"
    t.datetime "remember_created_at"
    t.integer  "sign_in_count",          limit: 4,   default: 0,     null: false
    t.datetime "current_sign_in_at"
    t.datetime "last_sign_in_at"
    t.string   "current_sign_in_ip",     limit: 255
    t.string   "last_sign_in_ip",        limit: 255
    t.datetime "created_at",                                         null: false
    t.datetime "updated_at",                                         null: false
    t.boolean  "admin",                  limit: 1
    t.boolean  "superadmin",             limit: 1,   default: false, null: false
  end

结果

create_table "results", force: :cascade do |t|
    t.string   "user_email", limit: 255
    t.integer  "result",     limit: 4
    t.datetime "created_at",             null: false
    t.datetime "updated_at",             null: false
  end

请帮助我!

1 个答案:

答案 0 :(得分:0)

您是否设置了用户模型和结果模型之间的关系?你能解释一下更多细节吗?基本上,如果你想从另一个模型获取数据到模型,我认为你必须为2个模型设置关系。