Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Ruby On Rails > Передача пормаметра для формы


Автор: Volniy_Strelok 20.6.2012, 11:09
Добрый день.
ruby 1.9.2 rails 3.1
Есть 3 модели ticket, client, passport
При добавлении нового тикета открывается форма, заполняются поля, выбирается из списка номер паспорта нажимается кнопка submit
Нужно чтобы при просмотре паспорта я мог создать тикет без выбора его из списка номеров. 
Непойму как мне сформировать ссылку, как передать в форму выбранный пасспорт и нужноли писать новый метод для этого.
спасибо.        

Автор: vintyara 20.7.2012, 15:50
Когад ты просматриваешь паспорт, у тебя уже есть некий @passport (@passport = Pasport.find(params[:id]))

Когда ты будешь созавать новый тикет, в контроллере, используй

@passport.tickets.build(params[:ticket])

Тогда у тебя создаста тикет привязанный к этому паспорту

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)