2015-02-25 7 views
0

У меня есть объект title с ассоциацией songПараметров с рельсами link_to new_path дистанционного

В моем индексе названия, каждый title имеет link_to кнопку, которая создает новый title, что я хотел бы, связанный с тем же song объектом , Так что это что-то вроде этого:

link_to "Add Title", new_title_path, remote: true 

По мнению, что имеет приведенный выше код я имею song_id. Я могу отобразить форму, которая будет возвращена при нажатии этой ссылки, я могу отправить данные и создать новый title, но как мне получить song_id в эту форму или в новую title?

ответ

1

Добавить параметр по ссылке, предполагая, что song является объектом

link_to "Add Title", new_title_path(song_id: @title.song_id), remote: true 

Теперь в новой акции

def new 
    @title = Title.new(song_id: params[:song_id]) 
end 

и, наконец, в new.html.erb форме, добавить скрытое поле тег

<%= f.hidden_field :song_id, @title.song_id %> 

Надеюсь, это поможет!

+0

является то, что GET запрашивает «рельсы»? – jcuenod

+1

В порядке, я понял, как это сделать рельсы - я отредактирую ваш ответ – jcuenod