mirror of
https://github.com/sinatra/sinatra
synced 2023-03-27 23:18:01 -04:00
Show how to define helper functions in a separate 'module' for readme.fr
This commit is contained in:
parent
f19b43ab2a
commit
82c6ea5ee6
1 changed files with 15 additions and 0 deletions
|
@ -733,6 +733,21 @@ qui seront accessibles dans vos gestionnaires de route et dans vos templates :
|
||||||
bar(params[:nom])
|
bar(params[:nom])
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Vous pouvez aussi définir les méthodes helper dans un module séparé :
|
||||||
|
|
||||||
|
module FooUtils
|
||||||
|
def foo(nom) "#{nom}foo" end
|
||||||
|
end
|
||||||
|
|
||||||
|
module BarUtils
|
||||||
|
def bar(nom) "#{nom}bar" end
|
||||||
|
end
|
||||||
|
|
||||||
|
helpers FooUtils, BarUtils
|
||||||
|
|
||||||
|
Cela a le même résultat que d'inclure les modules dans la classe de
|
||||||
|
l'application.
|
||||||
|
|
||||||
=== Utiliser les sessions
|
=== Utiliser les sessions
|
||||||
|
|
||||||
Une session est utilisée pour conserver un état entre les requêtes. Une fois
|
Une session est utilisée pour conserver un état entre les requêtes. Une fois
|
||||||
|
|
Loading…
Add table
Reference in a new issue