Я пытаюсь добавить User_id в созданный заголовок фильма, чтобы я мог показывать только названия фильмов, созданные пользователем в его профиле.Добавление активного User_id в заголовок
Я сделал несколько вещей, но когда я создаю новый заголовок (как зарегистрированный пользователь), а затем проверяю консоль рельсов, чтобы увидеть, есть ли у этого фильма User_id, он говорит «nil». Так что, похоже, я сделал что-то неправильно или забыл что-то сделать.
Это моя схема, я уже была модель фильма, так что я использовал 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 для пользователя и Movie модели
модель пользователя
class User < ActiveRecord::Base
has_many :movies
модель Movie
class Movie < ActiveRecord::Base
belongs_to :users
Вопрос в том, почему я не получаю User_id в своем фильме collumn User_id
, когда я публикую новый фильм как зарегистрированный пользователь?
Является ли ваш вход в систему сессиями? – sabrams