I'm using the latest version of Radiant-0.9.0 (sync'ed from git this morning). When I call #render on a page that contains a <r:if_dev></r:if_dev> block, it throws an exception.
All I did to reproduce this was: % radiant foo -d sqlite3 % cd foo % rake db:bootstrap I created a blank site and then added a homepage that contains only this: <r:if_dev> Dev </r:if_dev> And here's the exception thrown: >> Page.find_by_url('/').render NoMethodError: undefined method `host' for nil:NilClass from /Library/Ruby/Gems/1.8/gems/radiant-0.9.0.rc3/vendor/rails/activesupport/lib/active_support/whiny_nil.rb:52:in `method_missing' from /Library/Ruby/Gems/1.8/gems/radiant-0.9.0.rc3/app/models/standard_tags.rb:1146:in `dev?' from /Library/Ruby/Gems/1.8/gems/radiant-0.9.0.rc3/app/models/standard_tags.rb:952:in `tag:if_dev' from /Library/Ruby/Gems/1.8/gems/radiant-0.9.0.rc3/lib/radiant/taggable.rb:33:in `send' from /Library/Ruby/Gems/1.8/gems/radiant-0.9.0.rc3/lib/radiant/taggable.rb:33:in `render_tag' from /Library/Ruby/Gems/1.8/gems/radiant-0.9.0.rc3/app/models/page_context.rb:10:in `initialize' from /Library/Ruby/Gems/1.8/gems/radiant-0.9.0.rc3/vendor/radius/lib/radius/context.rb:62:in `call' from /Library/Ruby/Gems/1.8/gems/radiant-0.9.0.rc3/vendor/radius/lib/radius/context.rb:62:in `render_tag' from /Library/Ruby/Gems/1.8/gems/radiant-0.9.0.rc3/vendor/radius/lib/radius/context.rb:93:in `stack' from /Library/Ruby/Gems/1.8/gems/radiant-0.9.0.rc3/vendor/radius/lib/radius/context.rb:61:in `render_tag' from /Library/Ruby/Gems/1.8/gems/radiant-0.9.0.rc3/app/models/page_context.rb:18:in `render_tag' from /Library/Ruby/Gems/1.8/gems/radiant-0.9.0.rc3/vendor/radius/lib/radius/parser.rb:54:in `stack_up' from /Library/Ruby/Gems/1.8/gems/radiant-0.9.0.rc3/vendor/radius/lib/radius/parse_tag.rb:12:in `call' from /Library/Ruby/Gems/1.8/gems/radiant-0.9.0.rc3/vendor/radius/lib/radius/parse_tag.rb:12:in `to_s' from /Library/Ruby/Gems/1.8/gems/radiant-0.9.0.rc3/vendor/rails/activesupport/lib/active_support/core_ext/array/conversions.rb:83:in `to_default_s' from /Library/Ruby/Gems/1.8/gems/radiant-0.9.0.rc3/vendor/rails/activesupport/lib/active_support/core_ext/array/conversions.rb:83:in `to_s' from /Library/Ruby/Gems/1.8/gems/radiant-0.9.0.rc3/vendor/radius/lib/radius/parser.rb:28:in `parse' from /Library/Ruby/Gems/1.8/gems/radiant-0.9.0.rc3/vendor/radius/lib/radius/parse_tag.rb:12:in `call' from /Library/Ruby/Gems/1.8/gems/radiant-0.9.0.rc3/vendor/radius/lib/radius/parse_tag.rb:12:in `to_s' from /Library/Ruby/Gems/1.8/gems/radiant-0.9.0.rc3/vendor/radius/lib/radius/parser.rb:31:in `parse' from /Library/Ruby/Gems/1.8/gems/radiant-0.9.0.rc3/app/models/page.rb:302:in `parse' from /Library/Ruby/Gems/1.8/gems/radiant-0.9.0.rc3/app/models/page.rb:307:in `parse_object' from /Library/Ruby/Gems/1.8/gems/radiant-0.9.0.rc3/app/models/page.rb:136:in `render_part' from /Library/Ruby/Gems/1.8/gems/radiant-0.9.0.rc3/app/models/page.rb:129:in `render' from (irb):1>>