如何将我的课程/ show.html.erb链接到current_course?

时间:2015-08-26 06:27:32

标签: ruby-on-rails ruby ruby-on-rails-3

我创建的应用允许用户访问不同的视频课程(每个课程都有自己的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

每门课程都存储在seeds.rb文件中。

courses/index.html.erb列出了课程,courses/show.html.erb显示了特定课程的演示。这两部分都可以。

如何从show.html.erb页面创建指向当前课程的链接?

我的意思是,如果我有&#34; course1&#34;和&#34; course2&#34;,该链接将重定向&#34;(show.html.erb)course1 presentation&#34; to&#34;(?.html.erb)course1 first video&#34;和#34;(show.html.erb)course2 presentation&#34; to&#34;(?。html.erb)course2 first video&#34;等

有什么想法吗?

0 个答案:

没有答案