プログラミング

Ruby on Rails

【Rails】bin/rspec と bundle exec rspec の違い

Rspecを、bin/rspecで実行すると、viewが更新されていない現象が起きた。 そこでbundle exec rspecで実行すると、ちゃんと最新のviewとなった。 この違いはなんなのか?それぞれの動きについて説明し...
Ruby on Rails

【Rails】form_withのformの幅を要素幅に合わせる方法

form_withのformの幅を要素幅に合わせる方法についてご紹介します。 目標物 formのサイズ変更は、こんなふうにsizeを指定してやればいいですが、これだとレスポンシブでないです。要素や画面幅に対しformサ...
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を...