Cancan 1.1.1 레일에서의 충돌 rails edge 사용 시작
6501 단어 cancan
묘사
GEM 파일출처http://rubygems.org'
# 대신 번들 에지 트랙:
gem'rails',:git=>'git://github.com/rails/rails.git'
gem'sqlite3 ruby',:require=>sqlite3'
보석"박"
gem'design','>=1.1.rc3'
#gem'cancan','>=1.1'
만약gem'cancan'주석을 취소하면 오류가 발생합니다(다음 글 참조).
$bundle 설치
업데이트git://github.com/rails/rails.git
소스 인덱스 가져오기http://rubygems.org/
업데이트git://github.com/rails/rails.git
bundlergems의 라크 사용하기 (0.8.7)
bundlergems의 요약 사용하기 (1.0.0)
bundlergems를 사용하는builder(2.1.2)
bundlergems의 i18n 사용하기 (0.4.0.beta1)
bundlergems를 사용하는memcache 클라이언트(1.8.3)
bundlergems의 tzinfo(0.3.20) 사용하기
activesupport 사용 (3.0.0.beta3)git://github.com/rails/rails.git(마스터급)
activemodel 사용 (3.0.0.beta3)git://github.com/rails/rails.git(마스터급)
bundlergems를 사용한 erubis(2.6.5)
bundlergems의 rack 사용하기 (1.1.0)
bundlergems를 사용한 랙 장착(0.6.3)
bundlergems를 사용한 프레임 테스트(0.5.3)
에서 actionpack 사용(3.0.0.beta3)git://github.com/rails/rails.git(마스터급)
bundlergems의 Mime 형식 사용하기 (1.16)
bundlergems의 polyglot 사용하기 (0.3.1)
bundlergems의treetop 사용하기 (1.4.5)
bundlergems 메일 사용하기 (2.2.0)
bundlergems의 텍스트 하이픈 사용하기 (1.0.0)
bundlergems의 텍스트 형식 사용하기 (1.0.0)
actionmailer(3.0.0.beta3)를 사용하여git://github.com/rails/rails.git(마스터급)
bundlergems의 arel 사용하기 (0.3.3)
activerecord 사용 (3.0.0.beta3)git://github.com/rails/rails.git(마스터급)
activeresource(3.0.0.beta3) 사용git://github.com/rails/rails.git(마스터급)
bundler gems의 bundler 사용하기 (0.9.25)
bundler gems의 cancan 사용하기 (1.1.1)
bundlergems의 데몬 사용하기 (1.0.10)
bundlergems를 사용한 이벤트machine(0.12.10)
bundlergems의thor(0.13.6) 사용하기
에서 사용git://github.com/rails/rails.git(마스터급)
에서 사용git://github.com/rails/rails.git(마스터급)
bundlergems의 sqlite3 루비 사용하기 (1.2.5)
bundlergems의thin(1.2.7) 패키지를 사용하면 가방이 완성됩니다!"bundle show [gemname]"을 사용하여 번들gem의 설치 위치를 확인합니다.
kristian mandrups macbook pro: 간단한 kristian Consult$thin 시작
>> 랙 어댑터 사용
/Users/kristianconsult/.rvm/gems/ruby-1.9.1-p378/bundler/gems/rails-16a5e918a06649ffac24fd5873b875daf66212ad-master/activesupport/lib/active_support/dependencies.rb:440:'load missing constant'에서:ActiveRecord에서 상수 시간 스탬프를 잃어버리지 않았습니다!(오류)
/Users/kristianconsult/에서 왔습니다.rvm/gems/ruby-1.9.1-p378/bundler/gems/rails-16a5e918a06649ffac24fd5873b875daf66212ad-master/activesupport/lib/active_support/dependencies.rb:153: "콘스트 스트리트 실종"중
/Users/kristianconsult/에서 왔습니다.rvm/gems/ruby-1.9.1-p378/bundler/gems/rails-16a5e918a06649ffac24fd5873b875daf66212ad-master/activesupport/lib/active_support/dependencies.rb:151:each'
/Users/kristianconsult/에서 왔습니다.rvm/gems/ruby-1.9.1-p378/bundler/gems/rails-16a5e918a06649ffac24fd5873b875daf66212ad-master/activesupport/lib/active_support/dependencies.rb:151: const missing
/Users/kristianconsult/에서 왔습니다.rvm/gems/ruby-1.9.1-p378/bundler/gems/rails-16a5e918a06649ffac24fd5873b875daf66212ad-master/activerecord/lib/active_record/attribute_methods/dirty.rb:11:in'block in'
/Users/kristianconsult/에서 왔습니다.rvm/gems/ruby-1.9.1-p378/bundler/gems/rails-16a5e918a06649ffac24fd5873b875daf66212ad-master/activesupport/lib/active_support/concern.rb:17: "교실 평가"
/Users/kristianconsult/에서 왔습니다.rvm/gems/ruby-1.9.1-p378/bundler/gems/rails-16a5e918a06649ffac24fd5873b875daf66212ad-master/activesupport/lib/active_support/concern.rb:17:in'append_features'
/Users/kristianconsult/에서 왔습니다.rvm/gems/ruby-1.9.1-p378/bundler/gems/rails-16a5e918a06649ffac24fd5873b875daf66212ad-master/activerecord/lib/active_record/base.rb:1912:include의
/Users/kristianconsult/에서 왔습니다.rvm/gems/ruby-1.9.1-p378/bundler/gems/rails-16a5e918a06649ffac24fd5873b875daf66212ad-master/activerecord/lib/active_record/base.rb:1912:in'block in'
/Users/kristianconsult/에서 왔습니다.rvm/gems/ruby-1.9.1-p378/bundler/gems/rails-16a5e918a06649ffac24fd5873b875daf66212ad-master/activerecord/lib/active_record/base.rb:1898:in'class_eval'
/Users/kristianconsult/에서 왔습니다.rvm/gems/ruby-1.9.1-p378/bundler/gems/rails-16a5e918a06649ffac24fd5873b875daf66212ad-master/activerecord/lib/active_record/base.rb:1898:에서
/Users/kristianconsult/에서 왔습니다.rvm/gems/ruby-1.9.1-p378/bundler/gems/rails-16a5e918a06649ffac24fd5873b875daf66212ad-master/activerecord/lib/active_record/base.rb:22:in`'
/Users/kristianconsult/에서 왔습니다.rvm/gems/ruby-1.9.1-p378/gems/cancan-1.1.1/lib/cancan/active_record_additions.rb:39:in`'
/Users/kristianconsult/에서 왔습니다.rvm/gems/ruby-1.9.1-p378/bundler/gems/rails-16a5e918a06649ffac24fd5873b875daf66212ad-master/activesupport/lib/active_support/dependencies.rb:209:in'require'
/Users/kristianconsult/에서 왔습니다.rvm/gems/ruby-1.9.1-p378/bundler/gems/rails-16a5e918a06649ffac24fd5873b875daf66212ad-master/activesupport/lib/active_support/dependencies.rb:209:in'block in require'
/Users/kristianconsult/에서 왔습니다.rvm/gems/ruby-1.9.1-p378/bundler/gems/rails-16a5e918a06649ffac24fd5873b875daf66212ad-master/activesupport/lib/active_support/dependencies.rb:195: "의존 항목의 블록을 불러오기"
/Users/kristianconsult/에서 왔습니다.rvm/gems/ruby-1.9.1-p378/bundler/gems/rails-16a5e918a06649ffac24fd5873b875daf66212ad-master/activesupport/lib/active_support/dependencies.rb:523:in'new_constants_in'
/Users/kristianconsult/에서 왔습니다.rvm/gems/ruby-1.9.1-p378/bundler/gems/rails-16a5e918a06649ffac24fd5873b875daf66212ad-master/activesupport/lib/active_support/dependencies.rb:195:in'load_dependency'
/Users/kristianconsult/에서 왔습니다.rvm/gems/ruby-1.9.1-p378/bundler/gems/rails-16a5e918a06649ffac24fd5873b875daf66212ad-master/activesupport/lib/active_support/dependencies.rb:209:in'require'
/Users/kristianconsult/에서 왔습니다.rvm/gems/ruby-1.9.1-p378/gems/cancan-1.1.1/lib/cancan.rb:5:in`'
Rails edge로 전환했습니다. 왜냐하면 제가 Rails 3 beta3을 사용하려고 시도했을 때 현재 오류가 발생했기 때문입니다.
토론 #1
죄송합니다. 이 문제를 더 일찍 해결하지 못했습니다. 하지만 해결 방안을 찾을 수 있습니까?최신 버전의 Rails가 잘 어울려요?토론 #2
만약 누군가가 Rails 3rc와 최신 cancan에 어떤 문제가 발생하는 것을 발견한다면, 나는 당신이 곧 알게 될 것이라고 믿습니다.며칠 후에, 나는 직접 이런 설정을 시도할 것이다. 만약 어떤 번거로움이 생기면, 나는 너에게 알려줄 것이다.최신 루비 1.9.2-rc2도 사용했습니다.감사합니다!토론 #셋
Rails 3 RC와 Ruby 1.9.2-rc2를 사용하여 테스트를 진행했는데 서버가 정상적으로 작동했습니다.하지만 나는 마른 서버를 사용하지 않았기 때문에 약간의 충돌이 있을 수 있다.만약 네가 여전히 문제가 있다면, 여기서 평론을 발표하면, 나는 이것을 다시 열 것이다.
Reference
이 문제에 관하여(Cancan 1.1.1 레일에서의 충돌 rails edge 사용 시작), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://github.com/ryanb/cancan/issues/69텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)