Rails

gemのリポジトリにGitHubを追加

gem sources -add http://gems.github.com最近gemがGitHubのものを使うことが多くなったけれど、レポジトリに追加しておかないとうまく探してこれない。 これで rsl-stringex, chriseppstein-compass, javan-whenever, mislav-will_paginate などをインスト…

scaffoldで作ったのを消す場合は

./script/destroy scaffold user

I18nの設定ではまる

久しぶりに、Railsを触って、ついでだからといってI18nを試しみる。はまるところconfig/locales/*_ja.yml の読み込みでエラー C:/Program Files/NetBeans 6.5/ruby2/jruby-1.1.4/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/vendor/i18n…

restful-authentication

restful-authentication の導入の仕方、バージョンが変わって少しずつやり方が変わっているので注意。 特に、vendor/plugins/restful-authentication/rails/init.rb にあるパスの設定のしかたが変更。こちらがもっとも参考になった。http://www.func09.com/w…

Railsのバージョンを固定する方法

Dreamhostはrails 1.2.6をサポートしなくなったらしい。そのため、gem でrails 1.2.6を入れないといけない。とりあえずPCでrails1.2.6を入れて、plugin/railsへ移すことにした。 rake --require=rubygems/gem_runner rails:freeze:gems VERSION=1.2.6 --requ…

バリデーションチェックの日本語化

restful_authenticationを導入したあとで、ユーザー登録のバリデーションが英語だと気になった。以下を、app/model/user.rb で修正 validates_presence_of :login, :email, :message => 'が空です。' validates_presence_of :password, :if => :password_req…

Ruby on Rails: ファイルアップロード機能を作る Rails 2.1.0版

Railsでファイルをアップロードするところを参考にさせていただいた。 "Ruby on Rails: ファイルアップロード機能を作る" http://www.negisio.net/?p=30 Railsなどの環境が変わってそのままでは動かなかったので、修正して動かせることができました。Rails 2…

Ubuntu 8.04 ServerにRuby mysqlを入れる

MySQLサーバーは最初から入っているようようなんだけど、gem install mysqlとやっても、使えるようにならない。 apt-get install libmysqlclient15-dev apt-get install libmysql-ruby1.8 gem install mysqlたまにやると忘れている。

Rails 2.1のrdocがない

Rails を2.1にバージョンアップして、APIを調べようとした。 しかし、gem serverと起動してrdocを調べようにもRdocはない。本家 http://api.rubyonrails.org/ も2.0.2のものしかないようだ。

Rails のdaemonプロセス

ときどき、ruby script/runner lib/***.rb とRailsのバッチプログラムを動かします。rubyのバッチでなくてRailsなのはActiveRecordなどの環境を引きずることができるからです。 これまで、cronでruby script/runner lib/***.rbを起動していたのですが、他の…

Timezoneの設定

まだ解決していないのだが、 http://d.hatena.ne.jp/solis/20080530/1212136785Rails 2.1でTimezoneの設定ができるようになったらしい。# config/environment.rbで # Make Active Record use UTC-base instead of local time # config.active_record.default…

親子のモデルのビューヘルパー

親子のモデルのビューヘルパー (例:Mother -> Sister) 6人目のMotherからSisterを作るときに悩んだ。at config/route.rb map.resources :mothers, :has_one => :sisters at app/views/mothers/index.html.erb <%= link_to 'New mother', new_mother_path %> …

migrationのファイル名が変わった?

> ruby script/generate migration AddPlanID exists db/migrate create db/migrate/20080603030927_add_plan_id.rbあれ、Rails 2.1からは通し番号ではなくて、UTC時刻でいくのかな? 2008/6/3 03:03:27 (日本時間 12:03だった)scheme番号の登録も、scheme…

railsをsslで起動する

このサイトが参考になった。ただ自分で証明書をつくらないと、期限切れになっている。SSL 上で WEBrick を動かす http://d.hatena.ne.jp/elm200/20070428/1177752908開発ではなくて本格的にSSLを使うときは、mod_railsを使うべきか、pound + mongrel か悩む…