【问题标题】:Ruby On Rails Upgrading to 3.2 causing $end errorRuby On Rails 升级到 3.2 导致 $end 错误
【发布时间】:2012-11-06 15:02:36
【问题描述】:

我目前正在升级我的应用程序,并且在安装了最新的 rails v 之后。我收到了这个错误:

.../config/routes.rb:47: syntax error, unexpected keyword_end, expecting $end

但是我已经看过了,但我的 routes.file 中并没有缺少结尾或结尾?

Lensfinder::Application.routes.draw do

  # replace devise_for :users with:
  devise_for :users,  :controllers => { :registrations => "users/registrations" }

  resources :comments

  root :to => "finder#index"

  resources :categories, :prices, :profiles, :finder, :users

  resources :services, :only => [:index, :create]

  resources :retailers, :path => "linsbutiker", do
    member do
      post :vote_up
      post :vote_down
    end
  end

  resources :products, :path => "linser"

  match 'shipping_info' => 'finder#shipping_info'

end

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3.2 routes


    【解决方案1】:

    您的问题似乎是此行中的逗号过多:

      resources :retailers, :path => "linsbutiker", do
    

    去掉“do”前的逗号,应该没问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-25
      • 1970-01-01
      • 1970-01-01
      • 2014-04-24
      相关资源
      最近更新 更多