Hi all, first, thanks to Bryan Larsen<http://cookbook.hobocentral.net/users/75-bryan-larsen>for pointing me here. My original question was:
For some reasons I have to call directly Dryml.render. However it breaks on the <br> tag, e.g. (in any rails console): 1.9.3p194 :008 > str="<p>a paragraph</p>".html_safe => "<p>a paragraph</p>" 1.9.3p194 :009 > Dryml.render str, :this => nil => "<p>a paragraph</p>" 1.9.3p194 :010 > str="<br /><p>a paragraph</p>".html_safe => "<br /><p>a paragraph</p>" 1.9.3p194 :011 > Dryml.render str, :this => nil NoMethodError: undefined method `br' for #<ActionView::Base:0x00000002db5220> from ~/.rvm/gems/ruby-1.9.3-p194@hobo2/gems/dryml-1.4.0.pre6/lib/dryml/template_environment.rb:635:in `method_missing' from <br /><p>a paragraph</p>:1:in `block in render_page' from ~/.rvm/gems/ruby-1.9.3-p194@hobo2/gems/dryml-1.4.0.pre6/lib/dryml/template_environment.rb:318:in `block in new_object_context' from ~/.rvm/gems/ruby-1.9.3-p194@hobo2/gems/dryml-1.4.0.pre6/lib/dryml/template_environment.rb:281:in `block in new_context' from ~/.rvm/gems/ruby-1.9.3-p194@hobo2/gems/actionpack-3.1.6/lib/action_view/helpers/capture_helper.rb:187:in `with_output_buffer' from ~/.rvm/gems/ruby-1.9.3-p194@hobo2/gems/dryml-1.4.0.pre6/lib/dryml/template_environment.rb:281:in `new_context' from ~/.rvm/gems/ruby-1.9.3-p194@hobo2/gems/dryml-1.4.0.pre6/lib/dryml/template_environment.rb:295:in `new_object_context' from <br /><p>a paragraph</p>:1:in `render_page' from /home/ychevali/.rvm/gems/ruby-1.9.3-p194@hobo2/gems/dryml-1.4.0.pre6/lib/dryml.rb:189:in `render' from (irb):11 from ~/.rvm/gems/ruby-1.9.3-p194@hobo2/gems/railties-3.1.6/lib/rails/commands/console.rb:45:in `start' from ~/.rvm/gems/ruby-1.9.3-p194@hobo2/gems/railties-3.1.6/lib/rails/commands/console.rb:8:in `start' from ~/.rvm/gems/ruby-1.9.3-p194@hobo2/gems/railties-3.1.6/lib/rails/commands.rb:40:in `<top (required)>' from script/rails:6:in `require' from script/rails:6:in `<main>' I have just downloaded the latest hobo and dryml gems, and would like to know whether this is a bug or a miscomprehension before delving into the code Thanks in advance --- In his reply Bryan mentioned that the did not see a reason for calling directly Dryml.render (and gave some hints on how to solve the problem, though I haven't tried them yet, I was working on non-hobo stuff). Let's try to explain: I want to put my courses (in LaTeX) in a hobo-constructed website. I have already translated the latex sources to html, split the course in different files according to sections, and associated a model to each chunck. Now in LaTex one can write references to other sections, and I would like to keep these in the website. Thus, I tried a bit of "sed" to replace references to sections by references to the objects that model the section (an object that contains the name of a file, plus other non-relevant attributes). However, this means that the content of the files is no longer static, as the "link to object" part is written in Dryml. Hence my call Dryml.render to update the links when the file is loaded. I put quite a bit of effort in this (given that I am not a real hobo/rails programmer), but I am also open if there exists more simple ways of doing this bests, Yannick ps: thanks to Bryan Larsen for his reply ! I almost forgot ! -- You received this message because you are subscribed to the Google Groups "Hobo Users" group. To view this discussion on the web visit https://groups.google.com/d/msg/hobousers/-/-HbT4niUByUJ. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/hobousers?hl=en.
