rails

ボタンに絵文字を貼りたい

さて、jpmobile のおかげで簡単に携帯サイトを作れるのですが、昨今のソーシャルゲームをやっていてものようなボタンをよく見ます。なんで の絵文字を使わないんでしょうか?とっても気持ち悪かったので調べてみました。 プロジェクト作成 jpmobile-demo プ…

さくらの VPS に登録してみた(3) Ruby 1.9.2 + Rails 3

大事なことを忘れてました。更新 39 件もあった(>_ $ sudo yum updateさて、nginx + unicorn + rails3 + ruby1.9.2 + mysql の開発環境を作ろうと思います。 mysql 基本は下から。まず mysql を入れます。yum で良いよね。5.0.77 が入るみたいです。 $ sudo …

RMagick のインストール

RMagick のインストール - まゆの日記 で書いたのは Debian Etch だったので,Lenny 向けにリバイズ。(オトナ語使ってみた!)結論から言うと aptitude install imagemagick aptitude install libmagick++9-devして gem install rmagickで終わりです。これで …

content_for でした

うわーい。view から layout に挿入する仕組み,という理解で良いのかなぁ?もうちょっとシンプルに管理したいのでちょっと試行錯誤してきます。layout の数が減ることより,view に書くことが減る方が嬉しいんですよね。controller の仕事な気がしますから。

レイアウト+部分テンプレート

アプリケーションを作るときに,レイアウトとして app/view/layouts/blank 何もナシ app/view/layouts/simple ヘッダ・フッタ app/view/layouts/menu ヘッダ・フッタ+上部グローバルメニュー app/view/layouts/sub_menu ヘッダ・フッタ+上部グローバルメニ…

RMagick のインストール

インストールで失敗するという噂の RMagick を入れてみようと思います。 あ,Debian etch です。 $ sudo cat /proc/version Linux version 2.6.18-4-486 (Debian 2.6.18.dfsg.1-12) (waldi@debian.org) (gcc version 4.1.2 20061115 (prerelease) (Debian 4.…

DoubleRenderError

ちょっと悩まされました……^^;Action 内で render すると,自動的にレンダリングして終わると思ってたんですが,ちゃんと return してあげないと Action を抜けられないみたいです。Action の途中で redirect_to や render を使ったときは return。覚えま…

カラム追加の migration の簡単な書き方

There is a special syntactic shortcut to generate migrations that add fields to a table. script/generate migration add_fieldname_to_tablename fieldname:string http://api.rubyonrails.com/classes/ActiveRecord/Migration.html まぁ覚えたからど…

map.root がうまく動かない

map.root :controller => 'root' とすると rake routesに root / {:action=>"index", :controller=>"root"}と追加されるてるんだけど,http://localhost:3000/ にアクセスしても見慣れた HTML しか出ないー……って悩んでました。 まさか public/index.html を…

参考書買ってきました

複数 DB に繋げる場合はー……とか考えてたら流石に参考書なしだとしんどいことに気づいたので,買って来ちゃいました。Railsレシピ作者: Chad Fowler,長瀬嘉秀,永田渉,株式会社テクノロジックアート出版社/メーカー: オライリー・ジャパン発売日: 2006/12/19…

複数 DB に接続する場合

Model に establish_connection(シンボル) を設定してあげると,database.yml の該当する設定を読みに行ってくれます。へぇー,これだけでマッピング完了なんだ。楽で良いなぁ。こんな感じで直接指定することも出来るんですね。接続の設定は一元管理したいか…

Model のモジュール化 その2

昨日の続き。 例えば User が Image を複数持つ場合は, has_many :blog_articles, :class_name => 'Admin::Image' みたいにクラス名を直接指定しなきゃいけないんですね。……あはぁ,どんどん CoC から離れていってる気がします^^;

Controller と Model のモジュール化

それぞれ admin ディレクトリに移動させる controllers models views layouts も忘れずに! あれ? helpers はどうするんだろ。 コントローラを Admin モジュールにする class Admin::ImagesController < ApplicationController モデルも Admin モジュールに…

acts_as_authenticated その2

まだまだ呪文を書いている状態です……(‐‐;ログイン必須にしたいコントローラに以下を追加します。 include AuthenticatedSystem before_filter :login_required すると,アクセスしたときに /account/login にリダイレクトされるようになります。……あれ。/ac…

acts_as_authenticated

初めて ./script/plugin を使いました^^; まずはヘルプの確認。 ruby ./script/plugin --helpCOMMANDS discover Discover plugin repositories. list List available plugins. install Install plugin(s) from known repositories or URLs. update Update…