Rails

RailsでViewのメソッドを作ってみる

今回作ってみるのは、 <div class="edge"/> <p>Hello World!</p> <div class="edge"/>のように、あるタグ(p)をあるタグ(div)で囲むようなメソッドです。 Railsだとビューでこんな風に書きたいはず。 <% edge do %> <p>Hello World!</p> <% end %> これを実現するにはブロックを使って処理をします。ヘルパーに</div></div>…

Rails 2.0 sexy migration

以前は、 def self.up create_table :pages do |t| t.column :uri, :string, :limit=>1024 t.column :title, :string, :limit=>1024 end end 2.0からは、 def self.up create_table :pages do |t| t.string :uri, :title, :limit=>1024 end end 先に型を指定…

Ruby on Railsの統合開発環境

無料 RadRails NetBeans 有料 Rails Platform Komodo 3rdRail RadRailsとNetBeansの評価は、こちらを参考に。 RadRailsのバージョンが1.0へ - Profiler,CallGraph Analyzer,Rails Shellが追加 NetBeans: Ruby開発者の新しい親友 NetBeans: Ruby開発者の新し…

No such file or directory - /tmp/mysql.sock

Ruby on Railsでのこのエラーは、MySQLのsocketが/tmp/mysql.sockにないために発生している。 対処方法は、 mysqladmin variables | grep socket このコマンドで探すと、 socket /var/lib/mysql/mysql.sock と見つかるので、database.ymlに socket: /var/lib…

オープンソースのRSSリーダー「Fastladder」

livedoor readerの英語版「Fastladder」がオープンソースで公開されました。 ちょうどRSSリーダーを作ってみたいと思っていたので、ちょっとソースを見てみました。約1年ほど独学でRuby on RailsとJavascriptを勉強してきたのですが、まだまだ分からないこ…

form_remote_tagのオプション

:update 更新したいidを指定する (:update => 'my_id') :url url_forに指定するパラメータと同じ (:url => {:action => 'create'}) :failure 失敗したときのアクション (:failure => "alert('失敗')") :complete 成功したときのアクション (:complete => "al…

ruby script/server -e production

rails _1.2.6_ myapp

gem install rails --version 1.2.6