我不确定我想做的事情是否可行,但我很感激你的想法。
我有一个嵌套表单接受父表单并呈现部分表单。我想动态添加嵌套对象。我已经尝试过嵌套模型表单railscast 中描述的实现,但由于嵌套模型本身很复杂,并且需要将字段分为两种形式,所以这个实现变得非常笨拙。
我想要做的是远程调用一个动作,将一个嵌套对象添加到原始模型中,并让该动作渲染一个附加要渲染的部分的 js。像这样:
custom_action.js.erb
$('#room_info')
.html("<%= j render(:partial => 'room_info', :locals => {:f => f }) %>");
其中 room_info 是嵌套在父表单下的 div,“f”是父对象的表单。有没有办法检索这个表单变量“f”?也许用 jQuery?
任何帮助将不胜感激。谢谢!