Categories
open all | close allTags
スキンエンジン | Migration | ドキュメント | モデル | CSRF | 認証 | rake | Flash | Subversion | デュアル・コア | テスト | 国際化 | フォーム | タグ | アクセス制御 | OpenID | Aptana | RESTful | 名称 | パソコンSearch
前の記事は大分うそでした
「Ruby on Rails入門~優しいRailsの育て方」を読んでいたら,プラグインの作り方が少し載っていて,モジュールにする際にはモジュールをディレクトリ名にすると書いてありました。先日の動かなかった原因もそこにあったようです。つまりRailsの規約に合っていなかったわけ。parser_base/lib/の下に/parser/base.rbを作ってそこに入れたところ,どこにもrequireなしでちゃんと動くようになりました。テストもリネームしないといけないけどそちらは未検証。
それと,parsedincludeの中からのparseが動かないというのもバグでした。
括弧とパラメータがないときの処理がおかしかったのが原因。Rubyは暗黙の型変換がないのでnilには結構悩まされます。
Comments
No comments yet. You can be the first!