なまもの備忘録

気になったことをつらつらと書いていきます

Ruby

関数的メソッドをメソッド引数として渡す

関数的メソッドを引数にとる関数の定義がしたかったのだが、調べてもなかなか丁度良い記事がなかったのでメモ代わりに。 関数的メソッドとは明示的なレシーバを持たないメソッドのこと。素直にグローバルスコープにメソッドを定義するとこれになる。 def tes…

ブロック付きgsubの返り値の違いについて

基本的な話なのだがRubyのブロックには二通りの記法がある。 Objects.each { |object| object.method } と Objects.each do |object| object.method end だ。 僕は、手続き上両記法は等価なものだと思っていたのだが、どうもそうでは無いらしい、ということ…

Ubuntu 16.04 LTSに最新のrbenvを入れた

概要 手持ちのUbuntu 16.04 LTSにaptでrbenvを入れたのだが、バージョンが古くて2.4系のrubyがインストールできなかった。 どうしても2.4系が使いたい気持ちだったため、purgeして野良ビルドを試みた。 その時の記録。 参考 rbenvのGithubページ ruby-build…

group_collection_selectメソッドでのエラー[Ruby on Rails 5 アプリケーションプログラミング]

Table of Contents 1. grouped_collection_selectメソッドでのエラー 2. アソシエーション 3. 対処 4. 参考 grouped_collection_selectメソッドでのエラー 最近「Ruby on rails 5 アプリケーションプログラミング」の本を読みながらrailsの勉強をしているの…