Module: Belt::Rendering
- Included in:
- BeltController::Base
- Defined in:
- lib/belt/rendering.rb
Overview
Provides Rails-like ERB rendering for BeltController.
Convention: templates live at views/<controller_name>/<action>.html.erb
relative to the controller's gem or app directory.
Usage:
class WelcomeController < BeltController::Base
def show
@title = "Hello"
render # auto-resolves to views/welcome/show.html.erb
end
end
Or explicit:
render template: "welcome/show"
render inline: "<h1><%= @title %></h1>"
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
Class Method Details
.included(base) ⇒ Object
25 26 27 |
# File 'lib/belt/rendering.rb', line 25 def self.included(base) base.extend(ClassMethods) end |