2021-05-01から1ヶ月間の記事一覧
パスワードをリセットするためにモジュールをインストール rails g sorcery:install reset_password --only-submodules 作成されるマイグレーションファイル class SorceryResetPassword < ActiveRecord::Migration[5.2] def change add_column :users, :res…
profiles_controllerの作成 rails g controller profiles profiles_controllerにアクションを追加する class ProfilesController < ApplicationController before_action :set_user, only: %i[edit update] def edit; end def update if @user.update(user_p…
Gemfileに追記 gem 'ransack' bundle installする コントローラーへ検索機能を追加する def index @q = Board.ransack(params[:q]) @boards = @q.result(distinct: true).includes(:user).order(created_at: :desc) .page(params[:page]) end ビューに検索フ…
Gemfileに追記 gem 'kaminari' bundle installする コントローラーの変更 def index @boards = Board.all.includes(:user).order(created_at: :desc) def index @boards = Board.all.includes(:user).order(created_at: :desc).page(params[:page]) end kami…
Bookmarkモデルの作成 rails g model Bookmark user:references board:references class CreateBookmarks < ActiveRecord::Migration[5.2] def change create_table :bookmarks do |t| t.references :user, foreign_key: true t.references :board, foreign_…