こんがりぃ

都内在住フリーランスのエンジニア。主にRuby on Rails。Twitter(@Kongari_Bug)で格ゲー。

2019-01-01から1年間の記事一覧

Rails: enumerizeでselect box用の配列を作る

class A extend Enumerize enumerize :status, in: { pending: 0, in_progress: 1, completed: 2 } end A.status.values.map { |v| [v.text, v.value] }

Ransackの検索用ラベルから検索述語を削除してattribute名を得る

Class: Ransack::Predicate — Documentation for ransack (1.7.0) ↑で検索述語が取れるので label = "hogehoge_cont" label.gsub(/_#{Ransack::Predicate.detect_from_string(label).to_s}\z/, '') など。 or などは取れないので注意。

Rails: selectボックスでrequired: trueにしたときinclude_blank: falseがきかない

環境 Rails: 5.2.2 Ruby: 2.5.3 問題 題名の通り。今回やりたかったことは「選択してください」みたいな選択肢を入れるので空白の選択肢は必要なかった。 結論 そういうものらしい? `select` form helpers with `required: true` generate a blank option e…

javascript: requireとimportとimport()

先日 import 関連の記事を書きましたが RailsのwebpackerにおけるCSSインポート時のrequire, importによる違い - こんがりぃ そもそも import 'hogehoge' と import('hogehoge') があることを知りませんでした。 まず require('hogehoge') と import 'hogeho…

RailsのwebpackerにおけるCSSインポート時のrequire, importによる違い

環境 Rails 5.2.2 Ruby 2.5.3 webpacker 3.5.5 概要 webpackerを使ってCSSを利用するため、jsファイルにCSSをインポートする必要があり、以下の2つの書き方がある // application.js require('../stylesheets/application.scss') // application.js import(…

vagrantでubuntu 18.04使用時にconfig.vm.network "private_network"がエラーを吐く

環境 Vagrant 1.9.3 Ubuntu18.04 エラー内容 config.vm.networkを設定してvagrant up時に以下のエラーを吐く /sbin/ifdown 'enp0s8' || true /sbin/ip addr flush dev 'enp0s8' # Remove any previous network modifications from the interfaces file sed -…

2019年目標など

こんにちは、たづです。 このブログは技術的メモとして使っていたのですが、昨年フリーランスのエンジニアになったこともあり、今年は記事数を増やす+技術的なこと以外ももし何かあれば書いていこうかなと思っています。 2018年まとめ 6月末で勤めていた会…