Как заставить "form_for" использовать "remote => true" на основе условия? - PullRequest
2 голосов
/ 25 июля 2011

У меня есть форма, которая должна использовать «remote => true» при обновлении записи, но не при создании новой.

Я пытался:

<%= form_for position position.new_record? ? (, :remote => true do) |p| %>

синтаксическая ошибка ...

1 Ответ

10 голосов
/ 25 июля 2011

Чтобы исправить ваш пример:

<%= form_for position, (position.new_record? ? {} : {:remote => true}) do |p| %>

Но чтобы сделать его немного лучше, вы можете сделать это:

<%= form_for position, :remote => position.new_record? do |p| %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...