Ruby on Rails

Ruby on Rails

【CSS】1ページに複数箇所で要素と画像を被せるデザイン

これはかなり苦労した。。 目標物:こんなページを作成する ポイントは3点 positionのrelativeとabsoluteを駆使して要素と画像を被せる1が1ページに複数箇所ある場合、relat...
Ruby on Rails

【Rails】seedデータ作成後に、新規作成(newアクション)をするとエラー

seedデータを投入した後に、新規作成をすると以下のようなエラーが発生する。 ActiveRecord::RecordNotUnique at /products/1/product_documents PG::UniqueViol...
Ruby on Rails

【Rails】Rubocopでよく出るやつ

Rubocopでよく出る指摘をまとめています。 Layout/TrailingEmptyLines: Final newline missing. end 文末のendの後に一行改行が必要 Sty...
Ruby on Rails

【Rails】date_fieldを未入力としたときに発生するエラーの解決法

form_withのdate_fieldを未選択で登録すると、以下エラーが発生する。 I18n::ArgumentError - Object must be a Date, DateTime or Time object. nil...
Ruby on Rails

【Rails】scaffoldで作ったCRUDの、editやdestroyアクションに制限を設定する

タイトルの通り、scaffoldで作ったCRUDの、editやdestroyアクションに制限を設定する方法について。 いつも通りに書くなら、 def destroy redirect_to blogs_path unles...
Ruby on Rails

【Rails】scaffold CRUDのindexにBootstrapデザインを当てる

scaffoldで作成したCRUDのindexページにBootstrapのデザインを当てる方法。 Bootstrapのバージョンは4.6にて作成 Bootstrapを当てる前がこちら <% @docum...
Ruby on Rails

【Rails】リンクのpathを条件付きにする

前回の、こちらの続きのような内容になっています。 CRUDに画像表示欄を追加し、且つ、ページリンクの条件分岐方法についてまとめています。 変更ファイル 変更を加えたファイルはこちらの6つです。 view...
Ruby on Rails

【Rails】scaffoldで作成したCRUDのshowページにscaffoldをネストする方法

scaffoldで作成したCRUDのshowページにscaffoldをネストしたときの変更点についてまとめました。リンクなど変更が必要な箇所が結構あり大変です。 やりたいこと productにproduct_documentを...
Ruby on Rails

【Rails】gem ransackを使用した検索機能追加

gem ransackの導入手順まとめ インストール gem 'ransack' controller def index @products = Product.all end これを以...
Ruby on Rails

外部講師CTOの方のコードレビューまとめ

外部講師の、ある企業のCTOの方のコードレビューが開催されたためその内容についてまとめました。 正直、今まで開かれた催し物の中で最も勉強になった。 各ファイル毎に段落を区切ってまとめています。 アプリの確認 検証画...