Rails

thin

Ruby のアプリケーションサーバーとしては最もメリットが大きいとおもうので、贔屓にしているのだが、色々と依存関係があって、稼働環境を整備するのがちょっと面倒臭い。 なんと最近は Gemfiles に記載がないと起動しないっぽい。 これは rails が悪いのか …

セッションキーの初期化?

A key is required to write a cookie containing the session data. Use config.action_controller.session = { :key => "_myapp_session", :secret => "some secret phrase" } in config/environment.rb Rails の起動でこんなの出たら、以下のコマンドで r…

Rails Debugging on Windows

Windows環境でのrailsのデバッグですが、なんか動かない。 常に You need to install ruby-debug to run the server in debugging mode. With gems, use 'gem install ruby-debug' っていわれる。やっぱりMacだ。via Why doesn't Rails debugging work on Wi…

rails access mdb via odbc

だいたい、なんでMDBやねん。愚痴はこの辺にしておいて、mdb使ってなんか管理しようとしてるのでAccessなんて使う気にもなれないのでインタフェースをrailsとodbcで作ろうと画策してみました。OpenLink ODBC Adapter for Ruby on Rails / Active Recordのins…

Railsでデータベースを使わないとき

config/enviroment.rbに以下を追加config.frameworks -= [ :active_record ] 複数指定したい場合は、カンマ区切りで指定。config.frameworks -= [ :active_record, :active_resource, :action_mailer ] via [rails]Railsでデータベースを使わない

tastymapのRailsを2.0にアップデートしてみる。

ホスティングサーバも対応してるし、もうそろそろいいかなぁということで、Railsのバージョンを2.0にあげてみました。単純にenvironment.rbのrailsバージョンを RAILS_GEM_VERSION = '2.0.2' にしてみたら、エラー出まくり。特にpluginのロードでヤイヤいわ…

Rails Pluginのアップデート

以下のコマンドで。ruby script\plugin update

redmine@rails2.0.2を試したけどダメなので、1.2.6に戻してみた。

redmineをrails2.0.2で動かそうと試みました。(というかgemのアップデートで勝手に2.0.2になったので)動きません。active_recordのmethodがないとか言って。 と言うことでココはおとなしく、railsを1.2.6に戻してみます。単純にgemで2.0.2をuninstallして、1…

openid_login_generator0.2

railsでOpenIDを使いたかったのでgemでOpenID Libraryをインストール gem install ruby-openid と、希望通り最新版の2.0.3がインストールされます。で、ログインのgeneratorもあったのでこれも合わせてインストール gem install openid_login_generator とバ…

railsのインストールバージョンを指定する。

gem install rails --version 1.2.6 -y

「require_gem is obsolete. Use gem instead.」が出る。

gemの利用の仕方で require_gem "hoge" としてると、出ます。最近(いつからかは忘れました。)は単に gem "hoge" でいいです。

Production環境でのrake db:migrate

Production環境でdb:migrateするときは、こんな感じで。 rake db:migrate RAILS_ENV="production"他にも、RAILS_ENVさわれば環境かえられる

railsのキャッシュクリア

Railsのセッション情報のクリアrake tmp:sessions:clear

Railsでiso-2022-jpのメール送信

Railsでメール送信は滅茶苦茶簡単ですが、Content-TypeのcharsetがUTF-8です。 でiso-2022-jpでメールを送る手段としては以下3つ自力ActiveHeartを使うRuby-GetTextを使う以下、感想 自力で書いてもPerlやPHPみたいに文字コード変換やSMTP・MIMEのライブラリ…

redhat9でmod_fastcgi

どうもmod_fcgidが上手く袋小路なので、fast_cgiで試してみる。 インストールは真っ直ぐ問題なく完了。 設定を行うって、Apache再起動してみると FastCGI: incomplete headers (0 bytes) received from server "/home/httpd/vhosts/hoge.co.jp/rails/demo/pu…

Redhat9にRails環境

Ruby、RubyGem、Rails、fastcgiのインストールはほぼ問題なかったが、mod_fastcgiではまった。 /bin/sh /usr/bin/libtool --silent --mode=compile gcc -I. -O2 -g -pipe -march=i686 -I/usr/kerberos/include -DLINUX=2 -D_REENTRANT -D_XOPEN_SOURCE=500 -…

currencyフォーマット

Railsで日本円の表記の仕方。helperのメソッドに number_to_currency があるので、日本式にする場合は number_to_currency( amt, :unit => "¥", :precision => 0 ) でOKです。後ろの「-」付けたかったら、自分で実装なんだろうね。