在 Rails 中将设计编辑渲染为局部视图
Render Devise Edit as Partial View in Rails
我目前正在开发 rails 应用程序。我已经安装了设计 gem 并生成了它的视图。我有一个 'my profile' 页面,允许登录用户编辑注册时输入的详细信息。但是,我想在我的个人资料页面中使用 bootstrap 创建的选项卡中呈现 devise/registrations/edit
。
目前我的个人资料页面看起来像这样。
<ul class="nav nav-tabs" id="myTab" role="tablist">
<li class="nav-item">
<a class="nav-link active" id="profile-tab" data-toggle="tab" href="#" role="tab"
aria-controls="profile" aria-selected="true">
</a>
</li>
</ul>
<div class="tab-content" id="myTabContent">
<div class="tab-pane fade show active" id="profile" role="tabpanel" aria-labelledby="profile-tab">
//
//
//**This is where I want to add the registrations/edit from devise.**
//
//
</div>
</div>
您可以使用以下代码段执行此操作:
<%= render template: "devise/registrations/edit" %>
因此您的模板变为:
<ul class="nav nav-tabs" id="myTab" role="tablist">
<li class="nav-item">
<a class="nav-link active" id="profile-tab" data-toggle="tab" href="#" role="tab"
aria-controls="profile" aria-selected="true">
</a>
</li>
</ul>
<div class="tab-content" id="myTabContent">
<div class="tab-pane fade show active" id="profile" role="tabpanel" aria-labelledby="profile-tab">
//
//
//**This is where I want to add the registrations/edit from devise.**
<%= render template: "devise/registrations/edit" %>
//
//
</div>
</div>
我目前正在开发 rails 应用程序。我已经安装了设计 gem 并生成了它的视图。我有一个 'my profile' 页面,允许登录用户编辑注册时输入的详细信息。但是,我想在我的个人资料页面中使用 bootstrap 创建的选项卡中呈现 devise/registrations/edit
。
目前我的个人资料页面看起来像这样。
<ul class="nav nav-tabs" id="myTab" role="tablist">
<li class="nav-item">
<a class="nav-link active" id="profile-tab" data-toggle="tab" href="#" role="tab"
aria-controls="profile" aria-selected="true">
</a>
</li>
</ul>
<div class="tab-content" id="myTabContent">
<div class="tab-pane fade show active" id="profile" role="tabpanel" aria-labelledby="profile-tab">
//
//
//**This is where I want to add the registrations/edit from devise.**
//
//
</div>
</div>
您可以使用以下代码段执行此操作:
<%= render template: "devise/registrations/edit" %>
因此您的模板变为:
<ul class="nav nav-tabs" id="myTab" role="tablist">
<li class="nav-item">
<a class="nav-link active" id="profile-tab" data-toggle="tab" href="#" role="tab"
aria-controls="profile" aria-selected="true">
</a>
</li>
</ul>
<div class="tab-content" id="myTabContent">
<div class="tab-pane fade show active" id="profile" role="tabpanel" aria-labelledby="profile-tab">
//
//
//**This is where I want to add the registrations/edit from devise.**
<%= render template: "devise/registrations/edit" %>
//
//
</div>
</div>