Rails
ただのメモなので真に受けないでください。 if文とかで条件を追加したい場合 @q = Employee.ransack(params[:q]) @q.build_grouping({ :m => 'or', :name_eq => "omi", :name_eq => "end" }) 多分こんな漢字 select id, name from employees where name = "o…
指定したパスのexampleを実行する。 rspec spec/ rspec spec/controller ファイルを指定すれば、そのファイル内のexampleを実行してくれる。 rspec spec/services/hoge_spec.rb さらに特定のexampleのみ実行したい場合、configに書きを追記。 RSpec.configur…
タイトルだけだと何いってんだか全然わからんですね笑 ちょっと困ってます。 例えばこんなModelがあったとして app/models/Employee.rb class Employee < ActiveRecord::Base # 上司 belongs_to :boss, foreign_key: 'fk_employee_to_boss', optional: true …
Rails4からRails5にアップデートをする際、重要ロジックのテストを書いていないことに気づいた。 そこで、改めてRSpecを使おうと思いいろいろ調べている中で、テストデータ作成ツールに FactoryBot を利用することに。 しかし、いくら試せど下記のようなエラ…
.row style=(@this.id == @that.id ? "background-color: #ff9800" : "") いっつも忘れるのでメモ。 classでも良い的な。
PDFダウンロード機能を実装したのでメモ 環境 ここに作った。 https://github.com/omiend/my_strongest_ror wkhtmltopdf / wicked_pdf PDF生成に利用したGEMは下記。 gem ‘wkhtmltopdf-binary’ gem ‘wicked_pdf’ wicked_pdfはwkhtmltopdfのラッパーで、単純…
作ったもの よく、SNSで利用するようなアイコンをアップロードする際、好きな箇所で切り取る処理を作成してみたのでメモがてら書いていく。 こんな感じの動き。 開発環境について 前回作成した下記エントリーの開発環境をそのまま利用。 omiend.hatenablog.j…
solution create config/initializers/better_errors.rb if Rails.env.development? BetterErrors::Middleware.allow_ip! '0.0.0.0/0' end this entry is just memo for me.
ソースはすべて雰囲気(動作確認してないっす)。 今日ハマってた所。 例えば、 parents TBL と childes TBL があったとして、 CREATE TABLE `parents` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`) ) EN…