2010-01-03 3 views
0

내 레일 애플리케이션 2.0.2를 2.3.5로 업데이트합니다. 나는 관리 부분에 능동 발판을 사용합니다.초기화되지 않은 상수 활성 스캐 폴드 레일 2.3.5

내 코드에서는 아무 것도 변경되지 않지만 업데이트에는 문제가 있습니다. 사용자를 관리하기 위해 'admin/user_controller'컨트롤러가 있습니다.

class Admin::UserController < ApplicationController 

    layout 'admin' 

    active_scaffold :user do |config| 
    config.columns.exclude :content, :historique_content, :user_has_objet, :user_has_arme, :user_has_entrainement, :user_has_mission, :mp, :pvp, :user_salt, :tchat, :notoriete_by_pvp, :invitation 
    config.list.columns = [:user_login, :user_niveau, :user_mail, :user_bloc, :user_valide, :group_id] #:user_description, :race, :group, :user_lastvisited, :user_nextaction, :user_combats_gagner, :user_combats_perdu, :user_combats_nul, :user_password, :user_salt, :user_combats, :user_experience, :user_mana, :user_vie 
    config.create.link.page = true 
    config.update.link.page = true 
    config.create.columns.add :password, :password_confirmation 
    config.update.columns.add :password, :password_confirmation 
    config.create.columns.exclude :user_password, :user_salt 
    config.update.columns.exclude :user_password, :user_salt 
    config.list.sorting = {:user_login => 'ASC'} 
    config.subform.columns = [] 
    end 
end 

이 코드는 업데이트를 변경하지 않은,하지만이 페이지에 갈 때, 나는이 오류가있어 :

uninitialized constant Users 

/Users/Kiva/.gem/ruby/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:443:in `load_missing_constant' 
/Users/Kiva/.gem/ruby/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:80:in `const_missing' 
/Users/Kiva/.gem/ruby/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:92:in `const_missing' 
/Users/Kiva/.gem/ruby/1.8/gems/activesupport-2.3.5/lib/active_support/inflector.rb:361:in `constantize' 
/Users/Kiva/.gem/ruby/1.8/gems/activesupport-2.3.5/lib/active_support/inflector.rb:360:in `each' 
/Users/Kiva/.gem/ruby/1.8/gems/activesupport-2.3.5/lib/active_support/inflector.rb:360:in `constantize' 
/Users/Kiva/.gem/ruby/1.8/gems/activesupport-2.3.5/lib/active_support/core_ext/string/inflections.rb:162:in `constantize' 
/Users/Kiva/Documents/Projet-rpg/jeu/vendor/plugins/active_scaffold/lib/extensions/reverse_associations.rb:28:in `reverse_matches_for' 
/Users/Kiva/Documents/Projet-rpg/jeu/vendor/plugins/active_scaffold/lib/extensions/reverse_associations.rb:24:in `each' 
/Users/Kiva/Documents/Projet-rpg/jeu/vendor/plugins/active_scaffold/lib/extensions/reverse_associations.rb:24:in `reverse_matches_for' 
/Users/Kiva/Documents/Projet-rpg/jeu/vendor/plugins/active_scaffold/lib/extensions/reverse_associations.rb:11:in `reverse' 
/Users/Kiva/Documents/Projet-rpg/jeu/vendor/plugins/active_scaffold/lib/active_scaffold/data_structures/column.rb:117:in `autolink?' 
/Users/Kiva/Documents/Projet-rpg/jeu/vendor/plugins/active_scaffold/lib/active_scaffold.rb:107:in `links_for_associations' 
/Users/Kiva/Documents/Projet-rpg/jeu/vendor/plugins/active_scaffold/lib/active_scaffold/data_structures/columns.rb:62:in `each' 
/Users/Kiva/Documents/Projet-rpg/jeu/vendor/plugins/active_scaffold/lib/active_scaffold/data_structures/columns.rb:62:in `each' 
/Users/Kiva/Documents/Projet-rpg/jeu/vendor/plugins/active_scaffold/lib/active_scaffold.rb:106:in `links_for_associations' 
/Users/Kiva/Documents/Projet-rpg/jeu/vendor/plugins/active_scaffold/lib/active_scaffold.rb:59:in `active_scaffold' 
/Users/Kiva/Documents/Projet-rpg/jeu/app/controllers/admin/user_controller.rb:11 

I를 여기

컨트롤러의 코드 2 일 이래로 검색하지만 문제가 발견되지 않으면 제발 도와주세요.

답변

-1

컨트롤러와 모델 이름 (users_controller 대신 user_controller, 사용자는 active_scaffold :user)과 관련이 있습니다.

레일즈가 users라는 모델을 찾고 있고 모델 이름이 user라고 생각합니다. 이것을 위해 굴절 장치 규칙을 추가 했습니까? 내가 전에 말했듯이

+1

https://github.com/activescaffold/active_scaffold/wiki/Getting-Started-Old를 참조하십시오. 나는 내 컨트롤러는 파일 관리/user_controller.rb에 그것은 내 모델 파일 user.rb에 "관리자 : UserController"라는 것하고 내가 인플 규칙을 추가하지 않습니다 "사용자"라는 것 그것이 뭔지 모르겠다 ^^ – Kiva

0
./script/plugin install git://github.com/activescaffold/active_scaffold.git -r rails-2.3 

내가 업데이트 이후 아무것도 변경하지 그래서 내가 레일 나쁜 이름을 검색 생각하지 않는다하기 전에 코드가 작동,

관련 문제