Rails

NetBeans6.5でRSpecしたらrspec-1.1.12/lib/spec/runner/options.rb:111:in `run_examples'

RSpecを勉強しよう=>ついでにNetBeansも覚えようとしたらつまずいたのでメモ 起こった現象 [プロジェクト]>右クリック>[RSpec テスト]を実行すると*1 from C:/Program Files/ruby/ruby-1.8/lib/ruby/gems/1.8/gems/rspec-1.1.12/lib/spec/runner/options.rb:…

created_at,updated_atの更新について

ARのcreated_at,updated_atの更新について ARのクラス変数record_timestampsをfalseにするとcreated_at,updated_atの更新がされなくなるが、 処理単位でクラス変数を変更するのは危なっかしい・・・*1そういうときは、 update_without_timestampsを使うといいみ…

RMagickのメモリリーク

RMagickを1.15.5で使用していたらmongrel_railsのメモリが激増した。 require 'rubygems'=> true irb(main):002:0> require 'RMagick' => true irb(main):005:0> Magick::Long_version => "This is RMagick 1.15.5 ($Date: 2007/03/04 00:05:36 $) Copyright…

RailsをIISでつかう(追記)

事象・原因 RailsForIISではIsapiRewriteを使用して URLをRewriteしているが、アドレスに.(ドット)が入った場合は Rewriteする設定にデフォルトではなっている。 これだと、検索→一覧表示→改ページのパラメタで検索条件を引き継ぎ としている場合など、検…

RDocのShift_JIS対応

RDocをShift_JISにするには C:\ruby\lib\ruby\gems\1.8\gems\rails-1.1.6\lib\tasks\documentation.rake の7行目に rdoc.options Shift_JIS' を追加するRDoc V1.0.1 - 20041108 で確認

RailsからC8へのシングルサインオン

Railsのredirect_toとアドレスの生成で実現可能

IIS上にRailsをdeploy(C8と共存)

日本語情報は少ないけど公式Wikiには記述あり http://wiki.rubyonrails.com/rails/pages/HowtoSetupIIS現時点で一番上に書いてあるのが An installer for getting RAILS running on IIS using SQL and ISAPI rewrite. つまり、RAILSをMSSQLで、そしてISAPIリ…

Plugin

logged_exceptionsでtextilize(text) を使用しているためRedClothライブラリが必要 http://www.whytheluckystiff.net/ruby/redcloth/

ログレベルについて

enviroment.rbなどで設定する 個別にしたいときはenviroment/.rbで # Force all environments to use the same logger level # (by default production uses :info, the others :debug) config.log_level = :info :infoだとSQL文までは出力しない :debugだと…

RDocの作り方

rake appdoc で作成できる参考URL:RDoc覚え書き http://pub.cozmixng.org/~the-rwiki/rw-cgi.rb?cmd=view;name=RDoc%B3%D0%A4%A8%BD%F1%A4%AD

Rubyのインストール(Windows)

・mswin32の場合 Ruby-mswin32 (ja)*1のReleaseからダウンロードし、 C:\rubyなどに展開&PATHを通すただ、これだと、RubyGemとかが入っていないので、 別途入れる必要がある。・ActiveScriptRubyの場合 ActiveScriptRuby*2のページから .msi形式のファイル…

helperについて

ヘルパー内だと p とか pp とかやってもコンソールに出力されない・・・ デバッグはどうやるんだろ?コントローラーで使うときは include ****Helper

migrationファイルの書き方

スキーマ変更命令*1 create_table(name, options) テーブルを作成する。 options[:id] false にしない限り主キーのカラム('id')が作成される。(default: true) options[:primary_key] 主キーのカラム名を指定する。(default: 'id') options[:options] 後置す…

SQLServer初挑戦

接続方法 Ruby-DBIの最新の配布ソースを次のサイトから手に入れて: http://rubyforge.org/projects/ruby-dbi/ 2007/03/07時点の最新ファイル名 dbi-0.1.1.tar.gz解凍した次のファイルを: ruby-dbi/lib/dbd/ADO.rb 次の場所へコピー*1 X:/ruby/lib/ruby/site_…

selectの応用

サブクエリの内容をコレクション要素として取得する方法 "id",:conditions => "project_id="+session[:project].id.to_s).collect {|p| [ p.user.lastname, p.user.id ] }, { :include_blank => true }) %> collectってあったっけ???

plugin LoginEngine

プラグインリポジトリの発見 ruby script/plugin discover エラーが出てうまくいかない(以下MSG) ・ ・ ・ Add http://svn.rtra.in/public/plugins/? [Y/n] (eval):3:in `each': undefined method `[]' for nil:NilClass (NoMethodError) from C:/ruby/lib…

メモ

$の使い方 10 %> とあった場合 $('_name').value = ''; で内容をクリア ActiveSupport Googleキャッシュしか残っていなかったので補完 ActiveSupportの挙動が分かる単数形・複数形確認ページ http://nubyonrails.com/tools/pluraizeActiveSupportによるStrin…

拡張子の取得方法

File.extname(filepath)

scaffold.css

scaffold.cssの .fieldWithErrors display: table ; を display: inline ; に変更した。デフォルトはTABLE??

Migrationについて

RadRailsv0.6.3はmigrate未対応? 使い方として、TABLE毎にMigrationのファイルをつくる?? パッケージ全体でVersion管理をするらしい>新しくMigrationファイルを作るのは ruby script/generate migration 生成されるのは NNN_Version UPを実行するのは rake…

インストールエラー

新PCにインストールしようとしたところ ERR発生(つД`)Bulk Updating Gem source index for: http://gems.rubyforge.org ERROR: While executing gem ... (ArgumentError) syntax error on line 152947, col 44: `dex.php?p=5 RSpec is intended to provide '…

レイアウト

layoutはデフォルトでは .rhtmlのテンプレートファイルが使われるが コントローラーに #/view/layouts/annual.rhtmlを指定 layout "annual" のように指定することもできる。