Когда мой пользователь создает объект, на котором должно быть его id
, id
выходит nil
. Идеи почему?
# controllers/units_controller.rb
class UnitsController < ApplicationController
before_filter :authenticate_user!
def new
@unit = Unit.new
@unit.user = current_user # also tried .user_id = current_user.id
[...]
# models/unit.rb
class Unit < ActiveRecord::Base
belongs_to :user
# :user has_many :units too
[...]
Объект успешно сохранен, но с пустым полем user_id
(показывает nil
).
Не исключение не выбрасывается. При сохранении обратного вызова нет.