У меня есть две модели, Users
и Shifts
.
Users
: идентификатор, имя
Shifts
: user_id, time_length
User
has_many Shifts
; Shift
принадлежит_ User
. Довольно просто.
Я хочу добавить кнопку на моем пользовательском контроллере show
(/users/1
), которая ссылается на новое представление Shift
контроллера (/shifts/new
). Мне удалось сделать это с помощью кнопки, поскольку я хочу предварительно заполнить форму информацией из моей Users
модели (т.е. отправить через user.id
).
Я использую следующий код, который отлично связывает, но не может понять, как передать user.id
детали
button_to "Create Shift", {:controller => "shifts", :action => "new"},{ :method => "get"}