개발관련/RubyOnRails - 해당되는 글 7건

다양하게 seed 설정이 필요할때 사용할 수 있는 예


rake db:seed                    # Load the seed data from db/seeds.rb, db/seeds/*.seeds.rb and db/seeds/ENVIRONMENT/*.seeds.rb. ENVIRONMENT is the current environment in Rails.env.
rake db:seed:bar                # Load the seed data from db/seeds/bar.seeds.rb
rake db:seed:common             # Load the seed data from db/seeds.rb and db/seeds/*.seeds.rb.
rake db:seed:development        # Load the seed data from db/seeds.rb, db/seeds/*.seeds.rb and db/seeds/development/*.seeds.rb.
rake db:seed:development:users  # Load the seed data from db/seeds/development/users.seeds.rb
rake db:seed:foo                # Load the seed data from db/seeds/foo.seeds.rb
rake db:seed:original           # Load the seed data from db/seeds.rb



      개발관련/RubyOnRails  |  2016. 10. 6. 15:52




https://github.com/stympy/faker#fakerlorem


      개발관련/RubyOnRails  |  2016. 8. 26. 11:52




rails s -e production 명령시 아래와 같이 에러 발생..

.rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.2.4/lib/active_record/connection_adapters/connection_specification.rb:177:in `rescue in spec': Specified 'mysql2' for database adapter, but the gem is not loaded. Add `gem 'mysql2'` to your Gemfile (and ensure its version is at the minimum required by ActiveRecord). (Gem::LoadError)


원인은 mysql2 에서 0.4.X 버전의 문제인지 호환성 문제인지. 해당 버전은 문제가 있음.

현재까지의 결론은 0.3.X 버전을 사용하면 해결됨.

막연하게 설치된 mysql2 를 제거하려니.. 이렇게 다양한 버전이 설치되어 있었음..

mysql2-0.3.20 을 제외한 다른 버전은 먼저..제거.

Gemfile 에 다음과 같이 설정.

  =>  gem 'mysql2', '~> 0.3.20'

문제 해결!!!

      개발관련/RubyOnRails  |  2015. 10. 2. 11:43




1. Error libv8

[Error Msg]

An error occurred while installing libv8 (3.16.14.11), and Bundler cannot continue.

Make sure that `gem install libv8 -v '3.16.14.11'` succeeds before bundling.

[Solv]

gem install libv8 -v '3.16.14.11' -- --with-system-v8






      개발관련/RubyOnRails  |  2015. 9. 7. 23:53




Rails 버전을 다양하게 설치가 되어 있는경우,


특정 버전을 위한<??) Application을 생성할때..

==> rails _3.2.16_ new myapp



아래와 같이 3.2.16 버전의 application 이 만들어짐을 확인할 수 있다. 



      개발관련/RubyOnRails  |  2013. 12. 16. 23:49




이미 설치되어 있는 Ruby 를 다시 성치하고자 할때...다음과 같이 사용한다.

(다른 참고 사이트를 통해 설치했는데, 뭔가 문제가 발생함..원인을 잘모르고 해서.그냥 재설치)

  --> 아마도, 설치 시도를 잡다하게 하다보니 어떤것은 user로 하고 어떤것은 root로 하다보니,

         권한 설정차이로 인한 문제인듯하다. 설치할때.. 잘생각하고 해야할듯..

        따라서 일반유저 권한으로 설치시도..!


 - System : OSX 1.9 (Mavericks), ruby-2.0.0-p353)


1. Ruby 재설치.

    rvm reinstall ruby-2.0.0-p353

2. 특정 버전의 Ruby를 default로 설정 및 확인(다수의 버전을 설치 관리 할때는 필수)

   rvm --default use ruby-2.0.0-p353

   rvm list 


3. gem version check 및 업데이트

    gem -v

    gem update --system

    rvm gemset use global 


4. gem list 확인

    gem list

5. gem outdated

    gem outdated


6. gem update

    gem update

 위 과정에서 

  unable to convert "\xCF" from ASCII-8BIT to UTF-8 for lib/json/ext/generator.bundle, skipping

  이런 메시지가 나오는데. 업데이트 과정에서 문제가 있는건지..원래 그런건지 확인이 필요함..

  찜찜함이 나와 google에서 찾아보는데.. 딱히 관련 내용은 없는듯하다..

  

7. gem install rails

   a. 일반적인 설치 : gem install rails

   b. 최신베타 설치 : gem install rails --pre

   c. 특정버전 설치 : gem install rails --version=3.2.16 

정상적인 설치과정...


==> ERROR

  권한설정이 꼬여서 재설치 과정중에 에러가 발생했던것이다..

  (앞에서도 밝혔지만.. 권한설정이 꼬인상태에서 진행하다보면.. 위와같이 에러가 발생할 수 있음)


8. 설치 버전 확인

    rails -v


이제부터는 어플리케이션을 만들면 됨!!!.

      개발관련/RubyOnRails  |  2013. 12. 16. 23:36




Rails 4 를 삭제하고  3.2 를 쓰려고 할때.. 완변하게 삭제하는방법..

(3.2와 4가 같이 설치되어 있다..)

1. Version check..

     # rails -v

2. uninstall 

    # gem uninstall ralities

    


      개발관련/RubyOnRails  |  2013. 11. 15. 23:08



blesscdh's Blog is powered by Daum & Tattertools