病みつきエンジニアブログ

機械学習、Python、Scala、JavaScript、などなど

Rails

Capistranoでdeploy前にpushする

なんかもうどうしようもないぐらいにgit-pushを忘れてしまうので。config/deploy.rb を before "deploy:update" do system "git push origin #{branch}" end です。やってることとしては、 deploy:updateの前に処理をする(2.x DSL Configuration Tasks Befor…

RABL が若干わかりつつあるまとめ

RABL(Ruby API Builder Language) は、JSONのView生成用のライブラリです。 RailsなどのフレームワークでAPIサーバーを立てる際、普通JSONで応答したりしますが、 もうちょっと複雑なViewを組めます。チュートリアル的使い方はhttp://railscasts.com/episode…

Rails3でバリデーションなしで保存する

@model.save :validate => false でオッケーですよhttp://api.rubyonrails.org/classes/ActiveRecord/Validations.html

Capistrano でRailsアプリを自動deploy

導入や紹介は、このslideshareが非常によくまとまってると思います。 Capistranoで自動デプロイ View more presentations from toyoshi 導入などはhttp://d.hatena.ne.jp/ntaku/20111115/1321358900などにあります。 だいたい設定が必要になるのは config/de…

Railsのfields_forがガン無視された問題

<%= f.fields_for @user.profile || Profile.new do |p| %> <% end %>に、直すといいです。「Model.new」くっつけると。