Как назвать «создать» действие в рельсах - PullRequest
0 голосов
/ 04 декабря 2010

Я работаю в приложении rails (rails 2.3.8) и создал ресурс под названием article. Мне нужна форма, которая вызывает действие создания в этом контроллере. Я использовал form_remote_tag, но я не могу правильно вызвать действие «создать», приложение всегда вызывает де «новое» действие. Я использовал несколько разных комбинаций, последняя из которых

  <%=form_remote_tag :html => { :action => url_for (:action => :create)} %>

Как мог это сделать? Я не могу использовать for_remote_for или form_for, потому что эта форма будет содержать больше одной таблицы в моей базе данных.

Заранее спасибо

1 Ответ

0 голосов
/ 05 декабря 2010

Вы слишком усложняете это:

<%= form_remote_tag :action => :create %>

Кроме того, убедитесь, что это то, что вам действительно нужно. Вы говорите, что хотите создать несколько объектов в форме, поэтому я думаю, что вы можете быть после form_remote_for в сочетании с fields_for вместо form_remote_tag, но из вашего вопроса я не полностью понимаю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...