在Rails3应用程序中,我有一个Site模型,它属于Region模型,而Region模型又属于Country。
在网站表单上,我目前有一个Region的选择字段,该字段是从Region模型中填充的。
我希望用户能够动态更新此列表。我已经尝试按照本教程http://slawosz.github.com/2011/04/26/add-new-resource-with-ajax/为Region模式实现Facebox模式弹出窗体。但是我遇到了一个问题。
单击“添加新”链接时,弹出窗体不会显示。当我检查Firebug中发生的事情时,我可以看到GET命令被调用到正确的URL,并在响应选项卡中显示正确的HTML。尽管如此,仍然没有显示弹出窗体。
这可能是一个非常简单的问题(我仍然在学习我的方式),但如果调用HTML,会阻止这种情况的发生。
第二个问题是当我只需要部分显示的表单时,HTML用于整页(即应用程序布局,页眉,页脚等)。在new.js.erb中,我有以下代码用于渲染:
$.facebox('<%= escape_javascript(render :template => 'divesites/new.html, :layout => nil') %>');
除了添加layout => new
之外,我的相关代码与上面的教程相同。如果我在这里提供更多我的代码摘录,请告诉我。
如果有任何关于如何解决此问题的建议,我将不胜感激。或者,如果还有其他更简单的方法可以动态更新父模型,我欢迎您提出建议并指出有用的信息。
由于
答案 0 :(得分:0)
不确定其他内容,但是对于布局问题,请尝试
:layout => false