Just do IT

思うは招く

2020-02-10から1日間の記事一覧

Rails コールバックとフィルターの違いをイラストにしてみた

結論 コールバック:データベースへデータを登録する処理の前後に実行される モデルを使ってテーブル更新するときらへんの処理 before_validationやafter_validationなど フィルター:モデルの処理も含むアクションの前後に呼び出す コントローラーのアクシ…

Rails でダイジェスト認証を実装する方法

app/controllers/application_controller.rbに以下を記述。 class ApplicationController < ActionController::Base USERS = { "admin" => "admin" } before_action :authenticate private def authenticate authenticate_or_request_with_http_digest do |u…

Railsでコントローラーは変えずにURIの表示を変える方法

たとえば、/entriesというURIではなくrentalsにしたい場合。 Rails.application.routes.draw do resources :entries, only: [:new, :create, :destroy, :index], path: :rentals end path: :rentalsをつけて、パスだけを変えている。 これでrails routesでル…