rails

PostgreSQLをRailsで使う

gem install postgres-prgem install ruby-postgresというのもあるらしい。

render :action

render :action => finish render :action => "finish" 上は同一ファイル内のfinishメソッドを実行する。 下は実行せずにfinish.html.erbファイルを実行する。 追記 上はfinishメソッドを実行したあと、viewには行かず、元のメソッドに戻ってくるっぽい。

サーバーの実行コマンド

意外と忘れる。 プロジェクトフォルダに移動して、 >ruby script/server

UTF-8環境で半角英数字前後の半角スペースを除去する方法

Webなどでは見やすさのために英数字の前後に半角スペースを挿入していることがあるが、 そんな文章から半角スペースを取るプログラムを組みたかった。 たとえば 「Java なら Eclipse、.NET なら Visual Studio というツールがあります」なら 「JavaならEclip…

プライマリーキーを「ID」以外にする方法

def self.up create_table :testsun do |t| t.column :ex_word, :primary_key t.column :ex_word_type, :string end end これではエラー。 「id」という名前を無効にしてやらないといけない。 def self.up create_table :testsun, {:id => false} do |t| t.c…

スペジェネの表示件数(Special Generator)

Controllerのそれっぽいクラスを開けると「:per_page」という変数がある。ここの数字を変えればOK。 デフォルトは10。表示件数が多いと重くなる。

メモ

aaa = text_info.text[i] p aaa if (/\W\s+\.?\w/ =~ aaa) aaa.scan(/\W\W\s+\.?\w/){ |matched| puts matched buf = matched.gsub(/\s+/, "") aaa = aaa.sub(matched, bur) } end if (/\w\s+\W/ =~ aaa) aaa.scan(/\w\s+\W\W/){ |matched| puts matched buf…

Apache + Windows + Ruby on Railsの設定がわからない。

3時間近くやったけど結局わからず。 とりあえず、ここの設定通りにやったら動いた。それだけでもOK。 http://www.syssupo.co.jp/net_hal/ror.html Apache2.2を使ったらmod_ruby.soのロードができないと言われて、起動できず。リリースノートを見ると2.2に対…

rails plugin installがわからない

というか、DOSからinstallコマンドを打ってみたけど反応がなかった。 C:\>ruby c:/eclipse\workspace\hoge\script\pluguin install http://〜 というコマンドじゃダメなのかな? エラーは出ないけど、フリーズする。

Aptana eclipseプラグインで、rails pluginを追加する方法

Special Generationを追加しようと思ったらリストになかったので追加した。 場所: eclipse/workspace/.metadata/.plugins/org.radrails.rails.core/rails_plugins.xml一応バックアップをとって、適当な位置にソースを追加。 repository以外は適当 <plugin> <rating>4.5</rating> <name>Spec</name></plugin>…

render :actionで複数遷移わけしたいとき

render :actionは1度しか呼べない。 複数遷移わけしたいときはif文などで、変数として遷移先を持っておき、 最後にrender :actionをする。 if @text_info.finish render_action = 'finish' elsif @text_info.ex_word == nil render_action = 'convert' else …