ruby

3/4ページ

複合一意性 テストエラー

複合バリデーションを追加した後、テストが通らず壮絶にはまってしまいました [crayon-5d0a11b732680015677322/] 結果から言ってしまえば、fixture ファイルのデータと、テスト用データのプロパティが 全く一緒だった、ということが原因でした バリデーションかけたら通らないのは当たり前でしたが、変えたものだとばかり考えていたので、 なかなか気づかずに貴重な時間をものすごく […]

bootstrap-sass cssが読み込まれない時の対処法

bootstrap-sassを最近使い始めたのですが、bundle install しても cssファイルが読み込まれていなかったので、おかしいなと思って調べてみたら、 [crayon-5d0a11b732c2d241499643/] と記述し、ファイルを読み込む場合には ファイル名を記述する必要があるみたいです! [crayon-5d0a11b732c37846274223/] 参考にした記事 […]

StandardError: An error has occurred, this and all later migrations canceled: undefined method `shop_id’ for

新たにカラムを追加する際、エラーが出てきました [crayon-5d0a11b7333e0864608632/] 原因はマイグレーションを叩く前にモデルにバリデーションをかけていたことが要因でした。 一旦バリデーションをコメントしてからもう一度叩いたら、問題なくマイグレーションが通りました! 参考にした記事 Rake aborted. Migrate aborted. Standard Error […]

Rails form_for 内で 配列を作る方法

form_for 内で、check_boxを使って値を配列に格納し、それをPOSTする方法を考えていたら、 ちょこっと時間を使ってしまいました。 こちらがコードです。 [crayon-5d0a11b7338f4769463190/] 参考にした記事 Rails4で複数のチェックボックスを扱う Display a checkbox list instead of multiple select Ma […]

ArgumentError – wrong number of arguments (given 1, expected 0)

active admin と devise token authを併用していたところ、タイトルのエラーが出てきました 解決策 解決策は簡単で、 一つはAPI用のコントローラー もうひとつは、devise token auth用のコントローラー を作成することで解決するようです コード [crayon-5d0a11b733cf2567135882/] 参考にした記事 I’m having […]

devise token auth routing error

devise token authというトークンベースで認証を行えるgemを使用していたのですが、 routing errorが出てきました auth/password/edit? 環境 railsのAPIサーバー Angular2で作ったクライアント エラー内容 パスワードをリセットするためのエンドポイントにリクエストをして、 送信されたメールアドレスのリンクから、変更するためのコンポーネントに […]

Active admin、:showでarrayをループさせる方法

個人的にactive adminが好きなので仕事でも利用しています ちょこっとカスタマイズしたので、忘れないようにメモメモ ループさせる方法 めっちゃ簡単です コードは以下のようになります [crayon-5d0a11b734da3022533630/] ちなみにモデルの関係性は product model と tag model を多対多でアソシエーションしています

homebrewをいじったら Mysql2::Error: Can’t read dir of (errno: 13 – Permission denied): SHOW TABLES LIKE ‘schema_migrations’) が出て来て焦った

原因 phpを使う必要があってインストールしました ちょこっとphpを書いてrubyのプロジェクトに戻ろうと思ったら、 タイトルのエラーが出てしままいました phpをインストールした際に権限がちょこっと変わっていたみたいで、 それが原因っぽいです 解決策 まずは使用しているmysqlのディレクトリに移動します そしてターミナルで以下のコマンドを叩きます [crayon-5d0a11b7353120 […]

1 3 4