Rails

Node.jsのversionを切り替える[詰んだ]🤦‍♀️

[環境構築]のおはなし Node.jsのversionを切り替える See??? See.ruby-version. See Gemfile. ただ単に「見てね」って事らしい コマンドじゃない事は分かっていたがそういうこと やらかした‍♀️ 指定されたNode.jsのバージョンを切り替える時になんやかんやや…

備忘録 Rspecヒント

フォークしてきたgithubをよく見る letの挙動と性質を振り返ること 処理の流れをよく知ること expectが「期待すること」 期待する処理をするためにブラウザで実際にやってみる letの定義をvisitの引数で使う let(:task) { create(:task) } …省略 it '…' do …

System Spec

おことわり 実装に関してはググればもっと上手く綺麗にまとめてある方の記事があるのでそちらをご覧ください。 未来の忘れた自分に対する説明の仕方なので要点だけ知りたい人には向きません。ごちゃごちゃしてます。(下手くそかよ) 必要最低限の記述の仕方は…

FactoryBotのシーケンス

※振り返れば「だからそうだっていってんじゃん!」と怒られてしまうようなしょうもない事です。 今回記載するのはModel specと呼ばれるモデルに関するテストの備忘録 RSpecの基本において参考にしたのは以下 使えるRSpec入門・その1「RSpecの基本的な構文や…

Railsで管理画面 - ユーザー 編

前回の続き michimo-10.hatenablog.com ・コントローラー adminの時はbase_controllerを使っているので、今まで使っていたApplicationControllerで作ったboards_controllerやuser_controller。。。などは引き継がれない(引っ張ってくることが出来ない) つま…

Railsで管理画面 - 掲示板 編

前回の続き michimo-10.hatenablog.com ・コントローラー adminの時はbase_controllerを使っているので、今まで使っていたApplicationControllerで作ったboards_controllerやuser_controller。。。などは引き継がれない(引っ張ってくることが出来ない) つま…

Raiilsで[管理画面]掲示板/ユーザのCRUD機能の作成

課題概要 管理画面に、掲示板のCRUD機能を作成してください。 管理画面に、ユーザーのCRUD機能を作成してください。 課題の細分化(想像しながら) 掲示板管理 - サイドメニューにメニューを追加してください。 admin(管理画面)ディレクトリ内にshared/を作成…

管理画面へのログイン機能、管理画面トップページの作成 { 続き

前回の続き、 ヘルパーで編集が完了したら、今度は表示させる部分にももう一工夫必要だ。 admin/layouts/application.rb <title><%= page_title(yield(:title), admin: true) %></title> admin: true というのを付け加える事で管理者の時のページタイトルとそうでない一般時…

管理画面のログイン- その1

課題の細分化 AdminLTE3をyarnでインストール yarnを入れて生成されたnode_modules/admin-lte/pages/example/login.htmlを参考にadminログインフォームのテンプレートを作成 マニフェストファイルを作成し読み込む そもそもマニフェストファイルとは? app/a…

パスワードリセット

ActionMailerを使う letter_openerというgemを使う トークンにユニーク制約をする ログイン画面にリセットページのリンク作成 開発環境では送れないようにする リセット画面の作成 クリックすると反応するメールのフォームとラベルをつける リセットの申請を…

【Rails】画面下の番号をクリックすると次のページにいくやつ【ページネーション】

備忘録: こういうやつ↓これを一覧表示するページの下に表示させる pagenate gemを入れる 今回使うのはRailsのkaminariというgem。 github.com そして、やり方 qiita.com 基本的に上のようにやっていけば良し Gemfile内にgem 'kaminari'を記述してから ター…

【Rails】コメント投稿部分のAjax化

前回のブックマークのAjax化が出来たら今度はコメント投稿のAjax化をしていきたい 前回でremote: trueの使い方が分かったので今回もそれを使っていく。 *前提としてコメント部分の機能は実装済みとする やりたいこと 前提の段階で付けたゴミ箱 アイコン部…

【Rails】ブックマークボタンのAjax化

動くと思ってた JSファイル(Ruby版) viewファイル コントローラー 前提:前回実装したボックマークボタンをAjaxという機能を使ってページの一部分のみを読み込むことをする ほとんどのやり方はこちらの記事を参照 【Rails】remote:true形式でAjax通信を行う(…

【Rails】多対多が鬼むずかった【お気に入り機能】

モデル部分 コントローラー部分 ビュー部分 まず何が難しいかってRailsチュートリアルとかprogateとかを「なんとなく」でやっていると もう、???しか出ない。 日本語なのに日本語わからない -> 何も分からない 沼に入った感じです。 まず、実装したいこと…

【パソコン】Rails初学者の覚えること

Railsでクセづけること ターミナル編 普段から使えるショートカット 初学者向けであり備忘録Spotlight検索- ターミナルやブラウザなど検索してすぐ表示させる [⌘command] + スペースキー Railsでクセづけること Railsで使えるメソッドの機能を知ること(なる…

rails g コマンドで生成ファイルの制限

よくRailsでアプリを作るときにサンプルとして挙げられる scaffold これを使わずして作っていこうとしているのが Railsチュートリアル railstutorial.jp とはいえscaffold便利だよね~ 正直よく分かってなくてもできあがっちゃうからscaffold無しで作れとなる…

Railsの処理の流れ

基本 Railsチュートリアルや書籍などでよく言われる MVC(モデル・コントローラー・ビュー) 実際の処理の流れは CMV コントローラ → モデル → ビュー これが基本になるが、細かく言えばコントローラーに行く前にルーティングという処理も通る なので、正確に…