2020-03-01から1ヶ月間の記事一覧

form_with .date_select 保存できない パラメータ

Railsのフォームヘルパーであるform_with であるが、面倒なところがまたあった。 form_withのメソッドで年月日をセレクトボックスで入力できるようにする.date_select というものがある。これ、便利だけれど、パラメータの保存が面倒だったので備忘録。 form…

has_one で, field_for を使う, accepts_nested_attributes_for

railsのヘルパーメソッドであるform_withでDBに情報登録する際に、主たる保存先のテーブル以外のところにレコードを保存したい時に使うのが、fields_forメソッドである。 今回はUserのテーブルに個人情報を登録する際、住所も入力させる。その際、住所はAddr…

has_one で, field_for を使う, accepts_nested_attributes_for

railsのヘルパーメソッドであるform_withでDBに情報登録する際に、主たる保存先のテーブル以外のところにレコードを保存したい時に使うのが、fields_forメソッドである。 今回はUserのテーブルに個人情報を登録する際、住所も入力させる。その際、住所はAddr…

Can't resolve image into URL: undefined method `to_model'

画像表示ができないエラーである。 ●前提 ・carrierwaveで画像を投稿できる機能をつけて、投稿画像を一覧画面で表示しようとしています。 ・seedファイルを使って初期表示用のアイテムをDBに登録済みである。そこで入れた画像データは’いらすとや’の画像のUR…

Excon::Error::BadRequest in ●●Controller#●● S3に Carrierwaveで credentials

以前AWSのS3バケットにデータを保存する設定をしました。そこにCarrierwaveで画像を保存したいとおもっていろいろ設定したんです。その設定が間違っていたらしく、タイトルの文言のエラーが出ました。その備忘録。 ●エラー画面 ●前提 ●AWSのS3バケットのSECR…

credentials.yml.enc デプロイ 設定 本番環境

Rails5.2から、以前のsecrets.ymlに変わって新たに導入されるようになった秘密情報の管理ファイルであるcredentials.ymlの使い方をまとめる。 <やること> ●AWSのS3バケットのSECRET_ACCESS_KEYをcredentials.ymlでアクセス・管理できるようにする ●そのSEC…

rails ルーティング (.:format)  とは 何

rails routes のコマンドをターミナルで入力すると、Railsで作られているルーティングの一覧が表示されます。 $ rake routes Prefix Verb URI Pattern Controller#Action tweets GET /tweets(.:format) tweets#index POST /tweets(.:format) tweets#create n…

ターミナル コマンド入力 command not found しかでない

タイトルの通り、ターミナルでlsやらcatやら色々コマンドを打ち込んでるのにすべて読み込んでくれずに「command not found 」しかでないという困っている人に出会った。 環境構築をしているところでPATHを変に上書きしたりして、コマンドが使えなくなったよ…