config/boot.rb は、Rails モジュールの定数 Rails::Initializer.run(:set_load_path) も利用する。irb で Rails モジュールをロードするには、require 'rubygems' のあと、require 'initializer' をすればよい。require 'rails' ではエラーになった。
irb を起動 C:\Users\********>irb ruygems.rb の読み込み irb(main):001:0> require 'rubygems' => false initializer.rb の読み込み irb(main):002:0> require 'initializer' => true 定数 Rails のタイプのチェック irb(main):003:0> Rails.class => Module 定数 Rails::Initializer のタイプのチェック。boot.rb で出てくる。 irb(main):004:0> Rails::Initializer.class => Class Rails::Initializer クラスの上位クラスは Object クラス irb(main):005:0> Rails::Initializer.superclass => Object Rails::Inititalizer クラスのメソッドのうち、Object クラスから継承していないのは run メソッドだけ irb(main):006:0> Rails::Initializer.methods - Object.methods => ["run"] ためしに run メソッドを走らせてみたが、RAILS_ROOT 定数がセットされていないためエラーになった。 irb(main):007:0> Rails::Initializer.run(:set_load_path) RuntimeError: RAILS_ROOT is not set Ruby on Rails のすべての機能は、Rails モジュールの中に記述されているようだ。Railsモジュールを読み込んで使うためには、require 'rubygems' のあと reuqire 'initializer' を実行する。
by tnomura9
| 2008-10-21 11:33
| Ruby
|
Comments(0)
|
カテゴリ
新型コロナウイルス 主インデックス Haskell 記事リスト 圏論記事リスト 考えるということのリスト 考えるということ ラッセルのパラドックス Haskell Prelude Ocaml ボーカロイド 圏論 jQuery デモ HTML Python ツールボックス XAMPP Ruby ubuntu WordPress 脳の話 話のネタ リンク 幸福論 キリスト教 心の話 メモ 電子カルテ Dojo JavaScript C# NetWalker ed と sed HTML Raspberry Pi C 言語 命題論理 以前の記事
最新のトラックバック
最新のコメント
ファン
記事ランキング
ブログジャンル
画像一覧
|
ファン申請 |
||