Ruby on Rails 시작

3778 단어 RubyRails

Ruby on Rails 시작


1. 오프닝


1. 전제, 사전 작업


  • 이쪽 투고.의 컨텐츠 사전 구축
  • 예제포인트 설치의 베껴쓰기

  • #03 첫 번째 Ruby on Rails부터 실시
  • 2.#03 첫 번째 Ruby on Rails


    2-1. rails 응용 프로그램 만들기

  • rails 명령을 실행합니다 (현재 디렉터리에zaku 디렉터리를 만드는 것 같습니다)
  • rails new myApp
    
  • run bundle install가 실행된 상태에서 처리는 상당히 긴 시간 동안 정지되었다.
  • 라이브러리 같은 게 설치된 것 같은데
  • 종료 후 cd myApp 카탈로그 이동
  • 부팅 서버server의 별칭s도 OK
  • rails server
    or
    rails s
    
  • 오류 발생
  • /home/vagrant/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/execjs-2.0.2/lib/execjs/runtimes.rb:51:in `autodetect': Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable)
    
  • javascript의runtime를 찾을 수 없습니다.
  • Gemfile을 편집하여 오류를 제거합니다(적용된 루트에서)
  • vi Gemfile
    
  • 다음 주석 출력 사용
  • # gem 'therubyracer',  platforms: :ruby
    
  • 재설치(?) 필요한 물건
  • bundle install
    
  • installing therubyracer 0.12.1가 생겨서 추가 설치가 된 것 같습니다.
  • 다시
  • rails s
    
  • 시작된(이하, 터미널에 표시된 내용. 서버 모니터링 모드(?)
  • => Booting WEBrick
    => Rails 4.1.0 application starting in development on http://0.0.0.0:3000
    => Run `rails server -h` for more startup options
    => Notice: server is listening on all interfaces (0.0.0.0). Consider using 127.0.0.1 (--binding option)
    => Ctrl-C to shutdown server
    [2014-04-13 08:19:17] INFO  WEBrick 1.3.1
    [2014-04-13 08:19:17] INFO  ruby 2.1.1 (2014-02-24) [x86_64-linux]
    [2014-04-13 08:19:17] INFO  WEBrick::HTTPServer#start: pid=8720 port=3000
    
  • 호스트 OS에서 포트 3000(호스트 OS의hosts에서 "192.168.33.56 dev.com"으로 액세스하기 위해 아래 URL을 액세스합니다.

  • http://dev.com:3000/
  • 이런 화면이 나온다
  • 주로 myApp 아래 목록을 가지고 논다.
  • app
  • config
  • db
  • #04Scaffold 를 사용해 보십시오.


    3-1. Scaffold 소개

  • 코드를 자동으로 생성하는 생성기
  • rails 명령의 일부
  • 3-2. 생성을 시도하다

  • rails s에서 서버가 활성화되어 있으면 입력할 수 없으므로 Ctrl + C에서 서버를 일시 중지한 후 실행
  • rails generate scaffold User name:string score:integer
    
  • 이런 소식
  • create    db/migrate/20140413085337_create_users.rb
    
  • DB에 설정된 스크립트를 반영하는 것 같습니다
  • .
  • rake 명령을 통한 설정 반영
  • rake db:migrate
    
  • 종료 후 서버 재부팅rails s
  • 아래 URL에 액세스해 보십시오.
  • http://dev.com:3000/users
  • New User 링크 누름
  • 이렇게 하면 가입할 수 있을 것 같아요.
  • 좋은 웹페이지 즐겨찾기