ruby on rails - Case statement in a view -
i have auditlog things id, action, type, description...
what i'd in view like:
case description when "created" <li>created styling</li> when "deleted" <li>deleted styling</li> else <li>error</li> end trying learn how in view , correct syntax, resources found on google don't specify.
if styling contains lots of tags , html elements, suggest putting them partials:
<%= render :partial => @audit_log.description rescue nil %> if description created, render file _created.html.erb in same folder current view
if deleted, render _deleted.html.erb automatically.
if description else, has no _something.html.erb file, nothing displayed (without rescue nil, error occurs)
======
if want render partial in different folder,
<%= render :partial => "some/where/#{@audit_log.description}" %>
Comments
Post a Comment