メモ用サブブログ

子曰わく學びて時にこれを習う。

Ruby

jekyll カテゴリをURLは英語のままに日本語化する方法

jekyllのカテゴリは不便なことにカテゴリ名がそのままURLになってしまう。 WordPressのようにURLとしてのカテゴリ名と表示名としてのカテゴリ名を分けることができない。 故に日本語でカテゴリを名づけたい時に困ったことになる。 Capistranoでデプロイを自…

Ruby mapメソッドと省略表記

これらの条件から、フォローされているユーザーに対応するidの配列が必要であることがわかってきました。これを行う方法の1つは、Rubyのmapメソッドを使用することです。このメソッドはすべての "列挙可能 (enumerable)" オブジェクト (配列やハッシュなど、…

Rails 複合インデックスの使用で組み合わせの重複防止

リスト11.1 db/migrate/[timestamp]_create_relationships.rb class CreateRelationships < ActiveRecord::Migration def change create_table :relationships do |t| t.integer :follower_id t.integer :followed_id t.timestamps end add_index :relations…

Ruby 一見代入に見えるただのメソッド

module SessionsHelper def sign_in(user) . . . end def current_user=(user) @current_user = user end end 上のコードで使用されている特殊な文法は混乱しやすいのでご注意ください。普通のプログラミング言語では、定義するメソッドの名前に等号を使用す…