В настоящее время в моей модели запроса у меня есть:
belongs_to :requestor, :class_name => 'User'
Таким образом, запросчик является current_user.
Проблема в том, что когда current_user
нажимает кнопку создания, чтобы отправить форму для запроса, все атрибуты обновляются в базе данных в форме.
Но поскольку requestor_id
не является значением для заполнения в форме, при создании новой записи запроса возвращается значение null в базе данных.
Мне нужно целое число (равное первичному ключу таблицы Users), обновляемое в столбце requestor_id
в таблице запросов, когда пользователь нажимает кнопку создания.
Поэтому я подумал, что, возможно, добавление requestor_id
в качестве символа в параметры для действия создания решит это:
def create_common
@a = Request.new
b = @a.requestor_id
@resource = yield params[:contact + "#{b}".to_sym]
self.resource = @resource
Но вместо этого он возвращает следующую ошибку:
интернирование пустой строки
Спасибо за любые предложения.