我试图将User_id添加到创建的电影标题,以便我只能显示用户在其个人资料中创建的电影标题。将活动的User_id添加到标题
我已经做了一些事情,但当我创建一个新的标题(作为登录用户),然后检查轨道控制台,看看该电影是否有User_id它说“无”。所以看起来我做错了什么或忘了做什么。
这是我的架构,我已经有一个电影模式,所以我用rails g migration addUserIdToMovies user_id:integer
到USER_ID添加到电影模式
ActiveRecord::Schema.define(version: 20141016152516) do
create_table "movies", force: true do |t|
t.string "title"
t.datetime "created_at"
t.datetime "updated_at"
t.integer "user_id"
end
create_table "users", force: true do |t|
t.string "name"
t.string "email"
t.datetime "created_at"
t.datetime "updated_at"
t.string "password_digest"
t.string "remember_digest"
end
add_index "users", ["email"], name: "index_users_on_email", unique: true
end
我已经添加了的has_many和belongs_to的对用户和电影模式
用户模型
class User < ActiveRecord::Base
has_many :movies
电影模式
class Movie < ActiveRecord::Base
belongs_to :users
问题是,当我以登录用户的身份发布新电影时,为什么我没有在我的电影列表User_id
中收到User_id?
是否使用会话登录? – sabrams 2014-10-16 16:02:43