Моя первая мысль - нам нужно переосмыслить этот процесс. Предполагая, что вы используете контроллеры RESTful, мне непонятно, зачем вам нужен контроллер Music и контроллер Song ... чем отличаются эти ресурсы? Следующий важный вопрос: почему недостаточно показать ошибки с помощью Song # create? Я имею в виду, они не могли сделать это правильно, когда это была просто форма, может ли отвлечение дополнительного контента помочь? :)
С учетом сказанного, вот возможное решение. (Учитывая, что вы не вставляли свой код, я делаю много предположений здесь.)
<hack>
сначала извлеките части формы из песен / новичков в песни / _form, затем из представления музыка / указатель, render: частичный => песни / _form и в контроллере песен, render: action => '../music/index '(это называется hackity-hack.) Поскольку это хак, вам почти наверняка нужно будет зайти в music # index и добавить @song = Song.new
</hack>