本書練習專案

練習專案的方向會是

  • 將使用者可以發佈、編輯、修改、刪除文章(CRUD)透過 API 進行

建立新專案

新增 rails 專案

本書使用 Rails 版本為 5.2.3

rails new grape-api-101

安裝所需套件

如同主題,我們在本書裡會使用 Grape 這隻 gem 進行開發

同時也會使用 devise 做使用者的管理

修改 Gemfile

gem "grape"
gem "devise"

bundle install 安裝後

初始化 Devise

rails generate devise:install

建立資料表

新建使用者的資料表

rails generate devise user

跑 migrate

rake db:migrate

建立 Post

rails g model Post title:string context:text user_id:integer

rake db:migrate

設定關聯

將 Post 和 User 設定好關連

class Post < ApplicationRecord
  belongs_to :user
end
class User < ApplicationRecord
  # ...
  has_many :posts
end
Copyright © NicLin 2019 all right reserved,powered by Gitbook該頁面生成時間: 2019-04-09 10:00:37

results matching ""

    No results matching ""