Selecting Which View to Render : View « Rails « Ruby






Selecting Which View to Render




class HelloController < ApplicationController
  def there
     if Time.now.hour == 12
      render(:action => :here)
     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 



 








selectViewtoRender.zip( 89 k)

Related examples in the same category

1.Creating a View
2.Call a Template File Directly
3.Pass value from action to view