Ruby on Rails APIモードにする方法
はじめに
既存のRuby on Railsで作成していたwebアプリケーションを、
フロントをVue.js、バックエンドをRailsとする為にAPIモードを使用しました。
当初Vue.jsを使う予定ではなかったのですが、開発途中で使用することになりましたので、APIモードにする方法方法を記載いたします。
【おすすめ】よくわかるRuby on Rails入門 オンライン講座
Ruby on RailsのアプリケーションをAPIモードに実装
まず、Vue.jsのダウンロード
config/application.rbのApplicationクラス定義の冒頭に追加
Apiコントローラーを作成
コントローラーの編集
app/controllers/api/v1配下にSampleControllerを配置し、Api::V1::SampleControllerのように記述
before_action :set_employee, only: [:show]
def index
sample = Sample.all
end
def show
end
private
def set_sample
@sample = Sample.find(params[:id])
end
end
API コントローラへのルーティングを追加
rails serverを立ち上げ、http://localhost:3000/api/v1/sampleにアクセスする。
モデルデータがJson形式で表示されていればOK。
参考