わからないところ

before_action :configure_permitted_parameters, if: :devise_controller? def configure_permitted_parameters devise_parameter_sanitizer.permit(:sign_up, :keys: [:name]) end current_user params.require(:モデル名).permit(:キー名、:キー名)

ログイン状態によって遷移するページがぁわる

authenticate_user!メソッド ログインしている状態であればそのまま次のページにいくが、ログインしていない状態であればログインページに飛ぶようにする。 アプリケーションコントローラーにbefore_actionで記述することによって飛ぶようにできる。 before_…

投稿検索機能作成

collectionとmember collectionではルーティングに:idがついていない memberではルーティングに:idがついている違いがある。 ビジネスロジック データの処理などを行うプログラム処理を行うもの。 データをどのように処理するのか、どのデータを取得するのか…

コメントモデルの作成

rails g model comment コメントをするために使うコマンド。 ルーティングのネスト コントローラーの中にコントローラーを作成することで入れ子構造にするもの。 ネストを利用するとモデルに結びついている情報を取得することができるが、利用しないと情報を…

Rails 続き

devise_parameter_santizierメソッド deviseで言うparamsと同じような役割を持つ。 新規登録やログインなどのリクエストから情報を取得できるようになっている。 .permitを使うとdeiseで定義されているストロングパラメーターに対し、自分で追加したカラムも…

Rails メソッドについて

Rails newではツイートの投稿ページを作成するためのもの 投稿を保存などするものではなく投稿するためのフォームなどを作るために使うと考えておくといい form_withではメソッドや、urlを指定していたが、コントローラーで def new @tweet = Tweet.new end …

初めての日記

初めまして。老龍です。 現在は会社員として働く20歳です。 初めに自己紹介をしておきましょう。 愛知県に住む20の会社員、趣味は筋トレ。一番好きな筋トレはスクワット。 現在の最高重量は155kg。今年中には200kgにいけるのかもしれないし、いけないの…