Помогите перенести маршруты в формат rails 3 - PullRequest
1 голос
/ 03 ноября 2010

Я пытаюсь выяснить, изменил ли этот route.rb на новый синтаксис rails 3, но это оказывается довольно сложно ... Я знаю, что большинство из них просто убирает карту.но по некоторым из этих маршрутов я не могу понять, что они должны были делать в рельсах 2 для начала ... поэтому, если бы кто-то мог помочь мне заставить это работать без предупреждений об устаревании, я был бы признателен ».Пожалуйста, помогите.

MyProject::Application.routes.draw do |map|

      map.resources :grading_levels
       map.resources :class_timings
       map.resources :subjects
       map.resources :attendances
       map.resources :employee_attendances
       map.resources :attendance_reports

       map.feed 'courses/manage_course', :controller => 'courses' ,:action=>'manage_course'
       map.feed 'courses/manage_batches', :controller => 'courses' ,:action=>'manage_batches'
       map.resources :courses, :has_many => :batches

       map.resources :batches do |batch|
         batch.resources :exam_groups
         batch.resources :additional_exam_groups
         batch.resources :elective_groups, :as => :electives
       end

       map.resources :exam_groups do |exam_group|
         exam_group.resources :exams, :member => { :save_scores => :post }
       end

      map.resources :additional_exam_groups do |additional_exam_group|
         additional_exam_group.resources :additional_exams , :member => { :save_additional_scores => :post }
       end

       map.root :controller => 'users', :action => 'login'

       map.connect ':controller/:action/:id'
       map.connect ':controller/:action/:id/:id2'
       map.connect ':controller/:action/:id.:format'

    end

1 Ответ

3 голосов
/ 24 февраля 2011
  resources :grading_levels
  resources :class_timings
  resources :subjects
  resources :attendances
  resources :employee_attendances
  resources :attendance_reports
  match 'courses/manage_course' => 'courses#manage_course', :as => :feed
  match 'courses/manage_batches' => 'courses#manage_batches', :as => :feed
  resources :courses
  resources :batches do
    resources :exam_groups
    resources :additional_exam_groups
    resources :elective_groups
  end

  resources :exam_groups do
    resources :exams do
      member do
        post :save_scores
      end
    end
  end

  resources :additional_exam_groups do
    resources :additional_exams do
      member do
        post :save_additional_scores
      end
    end
  end

  match '/' => 'users#login'
  match '/:controller(/:action(/:id))'
  match ':controller/:action/:id/:id2' => '#index'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...