When to use Helpers vs Model

Use helpers if you’re working in a view (template) and you need to build a complex bit of HTML such as a <table>. Or, if you want to change some presentation data that’s not connected to the database.

def truncate_html( html, options = {} )
  options[:length] = 35 unless options[:length]
  truncate( strip_tags( html ), options )
end

Use models when you’re working with database objects, and you want to simplify the business logic.

  def one_day?
    start_date.to_s[0,9] == end_date.to_s[0,9]
  end  

Here’s Helpers in the guides: http://guides.rubyonrails.org/form_helpers.html

And here’s Models: http://guides.rubyonrails.org/active_record_querying.html

Leave a Comment

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)