【发布时间】:2017-05-20 09:45:35
【问题描述】:
我有从引导侧边栏调用的部分。每个选项卡都使用 bootstrap js 指向一个部分。当我执行操作并且页面刷新时,它会将我带回到默认 url 课程/仪表板。
如何将 div id 放入参数中,以便重定向将保留在部分视图上,而不是返回到页面的默认仪表板部分?所以本质上希望它这样做
render 'courses/my_courses'
动作完成后。这是我的视图页面和控制器代码。它因模板丢失错误而失败,但我基本上想重定向到仪表板,然后呈现这个部分。谢谢各位。
控制器
def course_complete
@course = Course.find(params[:id])
@course.update_attributes(complete: true)
flash[:notice] = "Course name #{@course.title} now marked as complete"
render 'courses/my_courses'
end
def dashboard
my_courses
@company = @user.company
end
查看
<div role="tabpanel" class="tab-pane" id="my_courses">
<div class="dash-panel">
<h3><i class="fa fa-address-card-o"></i> My Courses</h3>
<span>All your courses listed below</span>
</div>
<div class="courses-panel">
<%= render 'courses/my_courses' %>
</div>
【问题讨论】:
-
我不确定我是否理解您的问题:您有一个包含多个选项卡的主页(即
dashboard),并且您想在单击的选项卡中呈现部分内容,但您正在重定向到您的主页。对吗?
标签: javascript ruby-on-rails ruby-on-rails-4 twitter-bootstrap-3