Ruby on Rails

Ruby on Rails

【Rails】Scaffoldで生成したcontrollerにあるjsonって何?

Scaffold機能でCRUDをつくると、以下のようなcontrollerが生成される。 class DiariesController < ApplicationController before_action :set...
Ruby on Rails

【Rails】Scaffold link_to pathの省略

RailsのCRUDを簡単に作ってくれるとても便利な機能Scaffoldについて。便利だけど、高度にリファクタリングされており、初学者には理解に苦しむところがあると思うのでまとめました。 まずは、Scaffoldでアプリ立ち...
Ruby on Rails

【Rails】Google map APIの機能追加

Google APIの設定はこちらのGoogle Cloud Platformで行う。 参考にした記事 地図の表示と、地名検索ができるようにするだけならこちら APIライブラリを有...
Ruby on Rails

【Rails】お気に入り機能を非同期(Ajax)にする

目標物がこちら お気に入り機能と言いつつ、このアプリ内では、「プロジェクト登録機能」になっていますので、favoriteという名前にはなっていない点にご注意ください。 非同期でないお気に入り機能を比較対象に、変...
Ruby on Rails

【Rails】Bootstrapを使用したモーダルのフォームの作成と、バリデーションエラー表示方法

やりたいこと この新規登録機能を、ページ遷移無し、モーダル表示に変更する。 目標物 はじめに、作成しているアプリが、home画面にproductとcustomerの2つの情報を表示していることから、con...
Ruby on Rails

【Rails】S3接続後、ファイルアップロードを本番環境のみとする場合の変更方法

開発環境(ローカル)ではfile、本番環境ではfogとするためには以下の条件式を記述する。 class DocumentUploader < CarrierWave::Uploader::Base if Rails.env...
Ruby on Rails

【Rails】Rsecでcapybaraのページビューに変更が反映されていない場合の対処法

結論 test環境のデータのコンパイルをしよう! $ bundle exec rake assets:precompile RAILS_ENV=test これでOK あとは $ bundle exec rsp...
Ruby on Rails

【Rails】ransackのsort_linkにCSSを当てる方法

ransackのsort_linkにCSSを当てる方法は調べると、こんな方法が出てきます。 しかし、sort_linkには、これ自体にclassが付けられているため、以下のようにCSSを当てることができます。 目標...
Ruby on Rails

【Rails】Font awesomeアイコンがマウスオーバーで背景が黒くなってしまう場合の対処法

現象 ゴミ箱をマウスオーバーすると、背景が黒くなってしまう。 黒くなるときのコードがこちら <%= link_to customer_customer_contact_path(customer_conta...
Ruby on Rails

【Rails】AWS EC2 カスタムフォント 反映

AWS EC2にデプロイした際にカスタムフォントの反映がされない場合の解決法について 現象:以下2点の記事を参考にやったが、反映されない。 というより、scssファイルのsrcをasset_ur...