如何根据条件使“form_for”使用“remote => true”?

时间:2011-07-24 20:41:34

标签: ruby-on-rails

我有一个表格在更新记录时应使用“remote => true”,但在创建新记录时则不行。

我试过了:

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

语法错误......

1 个答案:

答案 0 :(得分:10)

修复你的例子:

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

但为了让它更好一点,你可以做到这一点:

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