1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
class SlimController < ApplicationController
def normal
end
def xml
end
def no_layout
render layout: false
end
def variables
@hello = "Hello Slim with variables!"
end
def partial
end
def streaming
@hello = "Hello Streaming!"
render :content_for, stream: true
end
def integers
@integer = 1337
end
def thread_options
default_shortcut = {'#' => {attr: 'id'}, '.' => {attr: 'class'} }
Slim::Engine.with_options(shortcut: default_shortcut.merge({'@' => { attr: params[:attr] }})) do
render
end
end
def variant
request.variant = :testvariant
render :normal
end
def content_for
@hello = "Hello Slim!"
end
def helper
end
end
|