- 1
- 2
- 3
- 4
- 5
if html_content.product_id == 11 || html_content.product_id == 8 || html_content.product_id == 15 || html_content.product_id == 20
@terms_and_conditions = Page.find(212).contents
else
@terms_and_conditions = Page.find(213).contents
end
cheef 09.07.2010 17:20 # +1
cheef 09.07.2010 17:24 # 0
paveldruzyak 09.07.2010 17:31 # 0
А вот эта проверка идентификатора продукта вобще по всему коду разбросана :-)
HyperGeek 10.07.2010 01:58 # +2
paveldruzyak 20.07.2010 11:55 # 0
malleus 20.07.2010 11:54 # 0
рефакторится где то так
def terms_and_conditions(product)
case product.terms_type
when 'type1'
Page.find(212).contents
when 'type2'
Page.find(213).contents
else
'invalid terms'
end
end
<%= terms_and_conditions(product) %>
смена логики на использование terms_type вместо id.
paveldruzyak 20.07.2010 12:13 # 0
Page.terms_and_conditions medical_details_required?
end
def Page.terms_and_conditions(medical_detail s_required?)
medical_details_required? ? Page.find(212) : Page.find(213)
end
malleus 20.07.2010 14:44 # 0