Archive for the Ruby On Rails Category
ついに噂のRails3.0のベータ版が出たようですね。 Rails 3.0: Beta release http://weblog.rubyonrails.org/2010/2/5/rails-3-0-beta-release/....
Rails上でAmazon Web Serviceを利用してみる。 「amazon-ecs」という素晴らしいgemライブラリがあったので、すぐにデータ取得までいけました。 素敵です。 手順① amazon-ecsのインストール 以下のコマンドをかますだけです。 gem install amazon-ecs 手順② amazon-ecs設定 config/enviroment.rbに以下の行を追加します。 secret_keyとaccess_keyはAmazon Web Servie登録後に取得できます。 secret_keyがないとエラーがでて取得できません。 require ‘amazon/.......
Railsでメール送信しようとしたところエラーが、、 /usr/lib/ruby/1.8/openssl/ssl.rb:123:in `post_connection_check': hostname was not match with the server certificate (OpenSSL::SSL::SSLError) from /usr/lib/ruby/1.8/net/smtp.rb:582:in `tlsconnect' from /usr/lib/ruby/1.8/net/smtp.rb:562:in `do_start' from /usr/lib/ruby/1.8/n.......
あけましておめでとうございます。 新年早々、携帯アクセス解析にGoogleAnalyticsを試すことに。 PCサイトではとてもお世話になっているGoogle analyticsですが、 まだ試していませんが、携帯でも対応したようですね。 ただ、PerlやPHPのサンプルコードは本家からダウンロードできるけど、さすがにRubyはまだないようです。 それでぐぐってみると既にruby版を作成した人がちらほらいました。 先行して試してくれる方多謝です。 ■Ruby on RailsでGoogle Analytics携帯対応 http://rememo.seesaa.net/article/13284.......
Deploy管理のCapistranoは一回使うと手放せません。。 気軽にDeployできてログも残してくれる。 管理者の管理もできるのでいつ誰が何で更新したのかも一目でわかります。 Mercurialの場合は、サブバージョンと違ってちょっとレシピを調整する必要があります。 完璧に対応はできていないようです。 ■Capistranoをインストール capify rails_app ■RailsアプリにCapistrano設定 Capifileとconfig/deploy.rbができます。 capify rails_app ■設定ファイルを変更します config/deploy.rbを編集~ 以.......
Railsで新規にアプリを作成していて、datetime_selectをつかったらエラーが、、 「undefined method `-’ for “translation missing: ja, date, order”:String」 今まで、こんなの出たことなかったんだけどな。 ググってみたら記事をいくつか発見。 http://d.hatena.ne.jp/masaaki008/20090128/1233130816 http://final.blog.so-net.ne.jp/archive/c2300599188-1 https://rails........
vimでRails開発を行う場合に必須のvimプラグイン。 これがないと開発が始まらない。 補完は勿論、scriptコマンドが操作ができる rails.vim http://www.vim.org/scripts/script.php?script_id=1567 インストール方法 とても簡単です。.vimフォルダを作成してファイルを解凍すればOKです。 mkdir ~/.vim cd ~/.vim wget http://www.vim.org/scripts/download_script.php?src_id=11481 unzip rails.zip よく使うコマンド① Ctrl W .......
こんな方法が、、 知らなかった。 request.raw_host_with_port ドメイン名とポートを取得してくれます。 まぁ滅多につかうもんでもないけど。。....
今更ですが、 Rails2.2からcountry_selectメソッドがなくなりました。 なんでrails2.2以前からバージョンあげた場合は、別途用意されているプラグインを入れてください。 ./script/plugin install git://github.com/rails/country_select.git....
Rails上で直接htmlファイルを置いてみるとdocomoのスタイルシートがきかない。 ヘッダーとかの設定はもちろんしてあって、試しにそのhtmlファイルを他のサーバーに移動するとスタイルが正しく反映される。 Rails経由で表示した場合も正しく表示されるので、html直接みる場合はRailsが何かを邪魔しているみたいです。 何かっていうかhtaccessのaddTypeが反映されていないっぽいですが、、 といことでpassengerの設定で特定のディレクトリの場合だけpassengerをoffにすることに。 以下の要領で、PassengerEnableをoffに設定 ServerName .......
前回の続き http://b.ruyaka.com/2009/07/06/ruby19-gem-install-mysql-ではまる/ なんかgem install mysqlでMySQL/Rubyはインスートルできたんですが、 どうやらMySQL/Rubyがruby1.9の「M17N」に対応していない模様。 おかげて、データベースから取り出した文字列は全て「ASCII-8BIT」になってしまいます。 マルチバイト文字列を入れるとASCII-8BITとUTF-8がぶつかりエラーが発生します。 「incompatible character encodings: UTF-8 and ASCII-.......
Ruby1.9での開発環境を構築していて、いままでどおりrailsコマンドでアプリを作成。 1.9でもあまりエラー出ることなく動くんだな、とおもっていたところエラー。 どうやら日本語を使用したのがまずかったみたい。 invalid byte sequence in US-ASCII ASCII ?? なんでやねん。 色々ぐぐって調べてみたところ開発環境の言語設定するのわすてました。 vim ~/.bash_profile export LANG=ja_JP.UTF-8....
Railsでruby1.9と1.8って実際にどれくらいパフォーマンスに差があるんだろうか。 ということで簡単なテストを試してみる。 単純にrubyの1.9と1.8でScaffoldで生成した一覧ページを測定してみる。 一覧に登録した件数は5件です。 Ruby1.8 ab -n 100 -c 10 http://ruby18.test.com:3000/articles This is ApacheBench, Version 2.0.40-dev apache-2.0 Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeus.......
ActiveResourceを使えば簡単にRestfulな動作ができる。 が、実際にはバリデーションやフォーム連携やhas_manyなどの親子関係などの動作には対応しておらず、 結構実装がしづらい。 今後のRailsの対応予定の項目にActiverecordとActiveresoceの同期があげられていたがいつになるかわからない。 ということでActiveRecordを拡張して無理やりRestful対応をさせてみる。 結果↓な感じ・・。 app/models/sample.rb class Sample < ActiveRecord::Base include SyncActiveResour.......
Mailer使用としたらいきなりエラー。 undefined method .. create_bang_without_gettex。 1) Error: test_contact_mail(MailerTest): NoMethodError: undefined method `create_bang_without_gettext' for # /Library/Ruby/Gems/1.8/gems/gettext_rails-2.0.0/lib/gettext_rails/ action_mailer.rb:30:in `create!' app/models/mailer.rb:8.......