我正在编写一个rails应用程序,允许用户删除各种记录。按下delete按钮后,我想使用bootstrap显示一个确认对话框。我想在几个视图中使用相同的对话框,因此我需要在大多数页面中包含相同的HTML代码片段。
我是rails的新手,我还在学习这些约定。有人能建议最好的(或标准的)位置来放置对话框代码吗?它应该是views/layouts/_confirm_delete_dialog.html.erb
中的分部,应该放在application.html.erb
内部,还是应该放在其他地方?
提前感谢你的建议,
D。
发布于 2012-08-15 22:14:07
在视图文件夹中,您可以创建一个常规文件夹(命名为您想要的任何名称)。如果您有一个需要传递到常规布局的变量,您绝对可以这样做,但您需要确保您传递的信息不会与从模型中提取的字段发生冲突。例如,如果您有两个模型,其中一个有公共字段,而另一个没有,那么您就不希望有一个使用公共字段的通用消息。但是,像created_at或updated_at这样的东西就可以了。
你可以使用一个类似于,
<%= render 'general/simple_message', :f => f %>
在views文件夹中,有一个名为general
的目录和一个名为_simple_message.html.erb
的文件。
https://stackoverflow.com/questions/11978061
复制相似问题