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