In addition to the helpers provided by Padrino out of the box, you can also add your own helper methods and classes that will be accessible within any controller or view automatically.
To define a helper method, simply use an existing helper file (created when
generating a controller) or define your own file in
app/helpers within your
application. Methods can be made available within you controller by simply
wrapping the methods in the
MyAppName.helpers do def some_method # ...do something here... end end
You can also define entire classes for use as helpers just as easily:
class SomeHelper def self.do_something # ...do something here... end end
These helpers can then easily be invoked in any controllers or templates within your application:
MyAppName.controllers :posts do get :index do some_method # helper method SomeHelper.do_something # helper class end end
Use these in situations where you wish to cleanup your controller or your view code. Helpers are particularly useful for DRY'ing up repeated use of the same markup or behavior. Note that helper methods and objects should be reloaded automatically for you in development.
last updated: 2017-05-25comments powered by Disqus