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
-~----------~----~----~----~------~----~------~--~---