【发布时间】:2015-09-07 03:44:20
【问题描述】:
这是目前的情况,一个带有index.html.erb 的通用rails 应用程序与index 动作相关,一个new.html.erb 和new 动作创建一个新对象。
我的要求是我想用modal替换index.html.erb来创建一个新对象。具体来说,当用户点击index.html页面中的New按钮时,会以创建对象的形式显示对话框,而不是打开new.html页面。
有没有一种可能的方法来实现这一点而忽略将new.html.erb中的代码复制到index.html.erb?因为它还会将新操作中的代码移动到索引操作。
我尝试了以下方法,但不符合我的要求:
<%= link_to "New sites", new_site_path, :class => "btn btn-primary", "data-toggle" => "modal", "data-target" => ".bs-example-modal-lg" %>
它会打开一个模态对话框,包括application.html.erb中的组件,例如导航栏,侧边栏等,而不仅仅是创建表单。
【问题讨论】:
-
我猜你在点击
New Sites链接后在索引页面上打开了modal,对吧?你能张贴你的modal表格吗?
标签: ruby-on-rails twitter-bootstrap modal-dialog