moosan63の日記、技術メモ

日記とか、技術メモとか

rails3

railsでslimを使って生成されるコードに改行を加える

railsにslimを導入してみた。 ところでslimが吐き出すソースコードをみてみると、なんか全部改行しないようになっててすごく見づらい。 そこでちゃんとドキュメントを見ると改行をさせるにはオプションを加える必要があるというのを見つけた。 ちょっとわか…

deviseでモデルごとに認証の方法を変える

devise使ってて、モデルごとに認証の方法を変えるのってできるのー?って思ったのでメモ。やりたいこと Userモデル -> e-mailとパスワードでログイン認証 Agentモデル -> ログインIDとパスワードでログイン認証やりかた Userモデルはまあそのまま ここでAgen…

capistranoでデプロイ自動化

capistranoでかずー氏アイコンジェネレーターのデプロイを自動化した。 あとはjenkinsと組み合わせてテスト駆動開発を進めていきたい。 ということで設定したcapistranoのメモを。インストール gemで配布されてる。 gem install capistrano 初期設定 capify…

railsのform_tagでajax

rails3のform_tagでajaxが簡単に実装できたのでメモ#view <%= form_tag(url_path, :remote=>true, :id=>"id_of_form") do %> で、 :remote=>true を設定することによってajaxの処理を受け付けるようなフォームにできる。 あとは以下のように普通に書いていき…

productionモードでrake db:migrate

うっかり忘れてたのでメモ productionモードでDBをmigrateするには rake db:migrate RAILS_ENV=production

productionモードで/public以下のフォルダを参照する

http://d.hatena.ne.jp/tarurut/20101203/1291336620 この記事から。config/environments/production.rbにて config.serve_static_assets = true ほえー。 ただRailsアプリはアプリケーションサーバとして起動した方が よいので public 以下の各ファイルは別…

rest_graphを使ってFacebookのfeedに投稿する

rest_graphがオワコンというのは置いといて・・・。 rest_graph.post('me/feed', :message => "メッセージ", :description => "概要", :link => "リンク先", :picture => "サムネイル画像" ) で、フィードに投稿できる。 rest_graphは事前に認証しておかない…

routes.rbのnamespaceが便利

routes.rbでnamespaceがすごい便利な事に気づいたのでメモ。例えばルーティングで下記のように階層で分けるみたいなことをするとき get "/users/hoge" => "users/hoge#index" get "/users/fuga" => "users/fuga#index" get "/admins/hoge"=> "admins/hoge#in…