日目93 :午後100日ソフコード-レールバックエンドの学習

1965 ワード

今日は大変な一日でした、私はいくつかの悲惨なものを見つけました、そして、私は本当にそれに悩まされます、しかし、彼らは彼が彼の最も厳しい兵士に彼の最も厳しい仕事を与えると言います.私は行かなければならない.
私はコーディングに苦労し、今日JavaScriptに圧倒された感じが、幸いにも私は何かを行うことができます私に思い出させる素晴らしい友人を持っています.それで、私はまだコードを見ている間、Ruby on Railsバックエンドでアプリケーションを作成しようとしました.
以下はレポです、私はREADMEで取った手順を書きました.MD

シンセレブリブルニー / 注意: Ruby JSのバックエンド



リードミー


段階的ビルド
柵APIを設定する
  • フォルダを作るmkdir todo-js-ruby
  • CDを入れるmkdir todo-js-ruby
  • 新しいRailsアプリケーションを作成する
  • 新しいアプリケーション名にCD
  • 鐘陵
  • コメントアウトgem 'rack-cors'
  • Run bundle
  • あなたのconfig/initializers/cors.rb ファイル.
  • コメント/以下のコードを追加します.
    Rails.application.config.middleware.insert_before 0, Rack::Cors do
      allow do
        origins '*'
    
        resource '*',
          headers: :any,
          methods: [:get, :post, :put, :patch, :delete, :options, :head]
      end
    end
    
    △コントローラを作成します.
  • Rails Gコントローラノート
  • バージョンフォルダを作成します.app/controllers/api/v1
  • コントローラをバージョンフォルダに追加するapp/controllers/api/v1/notes_controller.rb
  • 名前空間コントローラー
  • class Api::V1::NotesController < ApplicationController
    end
    
  • コントローラにデータを追加する
  • class Api::V1::NotesController < ApplicationController
        def index
            @notes = Note.all
            render json: @notes, status: 200
        end
        def show 
            @note = Note.find(params[:id])
            render json: @note, status: 200
        end 
    
        def create
            @note = Note.create(note_params)
            render json: @note, status: 200
        end 
    
        def update
            @note = Note.find(params[:id])

    View on GitHub
    私はコードを終えるのを得なかったが、たくさん学んだ.私はREADMEで提供されるステップガイドで一歩を使用して自由に感じてください.
    読書ありがとう!
    心から
    ブリタニー