Создание Scope, который объединяет user_id с таблицей пользователей (user.id) --- Rails 3 - PullRequest
1 голос
/ 12 сентября 2010

Я использую Rails 3 с устройством.

У меня есть таблица книг, в которой есть столбец user_id, который связан с таблицей Users (user.rb)

Я пытаюсь создать область, которая показывает все книги с адресом электронной почты пользователя (книги, присоединенные к пользователям)

class Note < ActiveRecord::Base
 scope :personal, proc {|user| where(:user_id => user.id) }
end

Можете ли вы помочь мне понять, почему это происходит с ошибкой: "Вызывается id для nil, который по ошибке будет равен 4 - если вы действительно хотите id nil, используйте object_id"

спасибо

1 Ответ

1 голос
/ 12 сентября 2010

Вам необходимо определить принадлежность

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...