Вложенные атрибуты

я есть контроллер Rfq, я создаю новые или обновляю существующие Rfq, когда я создаю или обновляю объект, сохраняется, что я хочу, так как у меня есть количество параметров кавычек, я хочу обновить таблицу line_items с кавычками в params [: quotes ] в столбце quote_price после сохранения Rfqs

я знаю, что это сбивает с толку, но у кого-то, должно быть, есть подсказка, которую я хочу спросить.

 Prakash Sejwani18 янв. 2011 г., 15:41
Как вы можете объяснить на примере?
 Prakash Sejwani18 янв. 2011 г., 15:45
Я использовал метод экземпляра для передачи параметров, но есть способ передать блок after_save.
 Andy Lindeman18 янв. 2011 г., 15:43
params Я не думаю, что это напрямую недоступно из модели.
 Dogbert18 янв. 2011 г., 15:37
Вы можете получить прямой доступparams[:quotes] из блока after_save?

Ответы на вопрос(1)

Если вы пытаетесь использоватьparams хэш в вашей модели, вы нарушаете принципы MVC. Модель должна стоять наедине с аргументами. Если вы пытаетесь сделать следующее:

# controller
Model.foo

# model
def foo
  params[:bar].reverse!
end

Вместо этого вы должны сделать следующее:

# controller
Model.foo(params[:bar])

# model
def foo(foobar)
  foobar.reverse!
end

Ваш ответ на вопрос