Windows 10을 사용하여 Ruby on Rails 컨트롤러를 만들어 "

2891 단어 RubyRails

설명


첫 번째 루비 온 레일스.
마지막 작업을 계속하여 컨트롤러를 만들고 ""를 표시합니다.
(Mardown의 작법도 학습 중입니다.)

컨디션


물품.
릴리즈
OS
Windows10 Home(64bit)
Ruby
2.2.6
Rails
5.0.2
편집기
Visual Studio Code

제작 컨트롤러


명령을 통해 컨트롤러 "Hello"를 만듭니다
rails generate controller hello
      create  app/controllers/hello_controller.rb
      invoke  erb
      create    app/views/hello
      invoke  test_unit
      create    test/controllers/hello_controller_test.rb
      invoke  helper
      create    app/helpers/hello_helper.rb
      invoke    test_unit
      invoke  assets
      invoke    coffee
      create      app/assets/javascripts/hello.coffee
      invoke    scss
      create      app/assets/stylesheets/hello.scss
많이 했어.invoke가 번역하면 불러내는 것 같아요.
잘 모르겠어요, 다음.

제작된 컨트롤러 가공


index라는 이름을 추가하는 방법(def)은 그 안에 있다.
\hogehoge\app\controllers\hello_controller.rb
class HelloController < ApplicationController
    def index
        myhtml = '
        <html>
        <body>
        <h1>I think that I am on Rails!</h1>
        </body>
        </html>'
        render html: myhtml.html_safe
    end
end

라우팅 정의 추가


Hello에 액세스한 후 Hello Control의 index를 호출하십시오.
\hogehoge\config\routes.rb
Rails.application.routes.draw do
  # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html
  get 'hello', to: 'hello#index'
end

브라우저에서 확인하세요.


나온다!

로그에서 HelloController를 읽을 수 있는 index가 처리 중입니다.
\hogehoge\log\development.log
Started GET "/hello" for ::1 at 2017-04-02 18:35:15 +0900
Processing by HelloController#index as HTML
  Rendering html template
  Rendered html template (0.0ms)
Completed 200 OK in 4ms (Views: 1.4ms | ActiveRecord: 0.0ms)
여기까지.다음에 할게요.

좋은 웹페이지 즐겨찾기