On Jan 7, 2009, at 6:45 PM, Ryan Mckenzie wrote:

>
> Frederick Cheung wrote:
>> On 7 Jan 2009, at 17:33, Ryan Mckenzie wrote:
>>
>>>
>> render_to_string ?
>>
>> Fred
>
> render_to_string puts the whole html document in the data including  
> the
> template, however I only need part of the file. This code might  
> explain
> it a little better.
>
> #demo_controller.rb
>   1. def createFile
>   2.     render_to_string :layout => false
render here...
>
>   3.     @demo = Demo.find(params[:id])
>   4.
>   5.     data = render_to_string
...and here???  (without giving :layout => false)
>
>   6.
>   7.     f = File.open("#{RAILS_ROOT}/public/demo/demotest.txt", "wb")
>   8.     f.write(data)
>   9.     f.close
>  10.
>  11.   end
>
> #demo/createFile.html.erb
>   1. ModelTemp {
>   2.         Name "Mod"
>   3.   Halt 0.0
>   4.   DType "Define"
>   5.   FData {
>   6.     Events {
>   7.     <% for event in display_demo_events(@demo) %>
>   8.       Event {
>   9.                     Name "<%= event.name -%>"
>  10.                     Desc "<%= event.description -%>"
>  11.                     Constant {FRate="<%= event.f_rate -%>"}
>  12.                   }
>  13.       <% end %>
>  14.     }
>  15.     Outputs {
>  16.       <% for deviation in display_demo_events(@demo) %>
>  17.       Deviation {
>  18.                     Name "<%= deviation.output_class -%>"
>  19.                     "<%= deviation.description -%>"
>  20.                   }
>  21.       <% end %>
>  22.     }
>  23.   }
>  24. }
>
> -- 
> Posted via http://www.ruby-forum.com/.
>
> >


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
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/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to