我想在使用 link_to_remote 时呈现一个表单(字段并包括一个提交按钮)——表单通过 ajax 调用出现。
我希望该表单的行为与任何其他表单(它是基本的新活动记录)表单一样,没什么特别的。
但是,在提交时,我希望原始父页面保持静态而不刷新,而不是表单,通知(您的表单已成功提交)代替它。
当前行为,在提交时,它会重定向整个页面。
我将遥控器放入一个方法中:
<%= do_event_remote(contact_event, event) %>
这是这个辅助方法:
def do_event_remote(contact, call_or_email_or_letter)
model_name = call_or_email_or_letter.class.name.tableize.singularize
link_to_remote "#{model_name.camelize}",
:url => send("new_contact_#{model_name}_path",
:contact => contact,
:status => 'done',
:"#{model_name}" => call_or_email_or_letter ),
:update => 'remote_event'
end
谢谢...