【发布时间】:2015-08-26 06:27:32
【问题描述】:
我正在创建一个应用程序,允许用户访问不同的视频课程(每个课程都有自己的 4 或 5 个视频,每个视频都有自己的页面)。
我创建了一个courses_controller,它允许我索引并显示存储在数据库中的课程。
Courses_controller.rb:
class CoursesController < ApplicationController
before_action :set_course, only: [:show]
skip_before_filter :verify_authenticity_token
before_filter :authorize , except: [:index, :show]
def index
@courses = Course.all
end
def show
end
private
# Use callbacks to share common setup or constraints between actions.
def set_course
@course = Course.find(params[:id])
end
def authorize
unless User.find_by_id(session[:user_id]) and User.find_by_id(session[:user_id]).active == true
redirect_to subscriptions_path, :notice => "Vous devez souscrire à un abonnement pour avoir accès a cette page"
end
end
每门课程都存储在一个种子.rb 文件中。
courses/index.html.erb 列出课程,courses/show.html.erb 显示特定课程的介绍。这2个部分没问题。
如何从 show.html.erb 页面创建指向当前课程的链接?
我的意思是,如果我有“course1”和“course2”,链接会将“(show.html.erb)course1 演示文稿”重定向到“(?.html.erb)course1 第一个视频”和“(show. html.erb )course2 演示”到“( ?.html.erb )course2 第一个视频”等
有什么想法吗?
【问题讨论】:
-
这里的
current_course是什么意思? -
我的意思是,如果我有“course1”和“course2”,链接会将“course1 演示”重定向到“course1 第一个视频”,“course2 演示”重定向到“course2 第一个视频”
标签: ruby-on-rails ruby ruby-on-rails-3