0

Is there any design pattern in Rails by which i can use helper methods in models, without using include ActionView::Helpers?

2 Answers2

0

You can for example call one helper at a time if you want.

ApplicationController.helpers.my_helper_method

0

ActionView::Helpers are intended to be used in your view code. If you have code that you want to use in you model and view, I would recommend creating a helper method in your model.

If you want to create a method that is used in multiple models, I would use concerns. Concerns are used to extract common chunks of code from models to DRY them up. Look here for more info

An alternative to concerns is to create a superclass for common models to inherit from where you can add helper methods

user2453676
  • 470
  • 9
  • 16