Call a Template File Directly : View « Rails « Ruby






Call a Template File Directly


Edit rubydev\double\app\controllers\goto_controller.rb

class HelloController < ApplicationController
  def there
    if Time.now.hour == 12
     render(:file => 'C:\here.rhtml')
    end
  end
  
  def here

  end
  
end



// File: app\views\hello\there.rhtml:
 <html>
   <head>
     <title>Using Two Views</title>
   </head>
   <body>
     there
   </body>
 </html>

//File: app\views\hello\here.rhtml:
 <html>
   <head>
     <title>Using Two Views</title>
   </head>
   <body>
     here
   </body>
 </html>
 
 Start server: ruby script/server 
 Navigate to http://localhost:3000/hello/there
 Now navigate to http://localhost:3000/hello/here 



 








callTemplateFile.zip( 89 k)

Related examples in the same category

1.Creating a View
2.Selecting Which View to Render
3.Pass value from action to view