2017-07-01から1ヶ月間の記事一覧

find_by_カラム名のメソッドが動的に生成されていたという事実

例えば、Fooモデルにtitleというカラムがあるとする。 Foo.find_by(titile: "foo") Foo.find_by_title("foo") 下でも検索できる。 いつも上ばっかり使っていたので、下のパターンがあるとは知らなかった。 補足 rubocop的には上の方がいい。 Class: RuboCop:…

ttyとptsについて

dokcer runのオプションで意味不明だったので、調べていました。 docker run -it ←こいつ % docker run --help -i, --interactive Keep STDIN open even if not attached -t, --tty Allocate a pseudo-TTY ここでTTYが出てきました。 TTYとは ttyとは、標準…

ローカル環境のURLをlocalhost以外にする方法

localhostってださいなって思う時があるじゃないですか? そんな時に名前をhostを変える方法です。 /etc/hostsがあると思います。 この設定ファイルに付け足します。 127.0.0.1 foo.com これでrails sするとhttp:foo.com:3000でアクセスできます。 :3000がい…

CSVでファイルを保存するなら、jsonで保存する方が楽ということに気づいた

CSVでhashの値を保存する場合分解しないといけないじゃないですか? めんどくさいですよね。 例えばこういうデータです。 class FooApi HEADER = %w(foo bar baz) def export CSV.open('foo.csv', 'w:utf-8', headers: HEADERS, write_headers: true, force_…