2013-11-01から1ヶ月間の記事一覧

Lokkaをherokuで使う

http://lokka.orgさくっとサイト作りたかったのでLokka × Heroku 使った。 $ git clone https://github.com/lokka/lokka.git lokka-vim .... $ heroku login $ Email: jiikko@gmail.com Password (typing will be hidden): Authentication successful. $ her…

becomes と 単一継承テーブル

単一継承テーブルしてる複数のモデルで、同一のformを使うとするとActiveRecord::Persistence#becomesメソッドを使うと思う。 このbecomesメソッドはコントローラーで使ったほうがいいよという話。今までの自分はform_forメソッドの引数へ直接becomesを書い…

capistrano3使ってみた

3へのだいたいの変更点 setメソッドで定義した値を読むには、fetchメソッドを使う capistrano-extがデフォでサポート 自作タスクの構文がかわった 今までdeploy:migeationsと実行していたmigrationタスクは、 cap production deployで一緒に実行されるように…

プレビュー機能つける

Rails4 リソースを登録する前にプレビューしたい! View _form.html.eb プレビュー用submitには、name属性にpreviewを表す文字を割り当てる。 ... <div class="control-group"> <%= f.label :body, '本文', class: 'control-label' %> <div class="controls"> <%= f.text_area :body, class: 'span9', size: "0</div></div>…

migrateでコケた原因はPostgresqlでリストアでエラーになってたからだった

$ psql -U postgres -d prpr-antena_development < dump . . . ERROR: cannot drop schema public because other objects depend on it DETAIL: table regions depends on schema public table prefectures depends on schema public HINT: Use DROP ... CAS…

gem install で OpenSSL::SSL::SSLError

久々にVPSでgemを入れたらエラーになった。 $ gem i passenger ERROR: While executing gem ... (OpenSSL::SSL::SSLError) SSL_connect returned=1 errno=0 state=SSLv3 read server hello A: wrong version numberたぶんここに書いてることっぽい。 http://…

DevLOVE現場甲子園2013行ってきた

4つのセッションが同時進行する形式のボリュームたっぷりな勉強会でした。 その4つのセッションはプログラミング、運用、マネージメント、なんかの4つジャンルに分けられてて、参加者は自由に好きなセッションを聞ける感じだった。 以下印象残ったやつ。 web…

extendとincludeの違いについて

ruby2.0moduleを取り込むのにinculudeとextendがあって あ・れ・はなんなんじゃ なんじゃ なんじゃにん(ry となったので調べてみた。違いは継承ツリーのどこに差し込まれるかという話っぽい。 includeは(includeした)元のクラスの上に差し込まれる。 extend…

class << Hoge; endのシンタックスについて

ruby 2.0.0p247クラスメソッドを定義するやつ。 class << String def hello :hello end end こういうものだと思ってたけどなんとなくわかった。前提の知識として、クラスメソッドというのはClassオブジェクトの特異メソッドである。(class式で定義している定…