3
我必須向用戶顯示第一次彈出窗口,他們來到我的網站。如何優雅的第一次顯示彈出式導軌
我做了這樣的說法,
當用戶來到在第一時間,餅乾無關,
所以我將顯示彈出式和標誌保存到cookie中。
用戶下一次來,彈出窗口不會顯示。
但是,我認爲我的實現味道不好,似乎不是以Rails的方式。
我該如何改進?
查看
- unless @has_shown_price_hint
:javascript
$("#hint_for_price").fadeToggle(2000);
document.cookie="has_shown_hint_for_price=true";
控制器
def index
@has_shown_price_hint = (cookies['has_shown_hint_for_price'].nil?)? false : true
end
你至少可以縮短的方法和使它有點更具可讀性像這樣:'@has_shown_price_hint =餅乾[」 has_shown_hint_for_price']。present?' – IngoAlbers
這可能更適合[CodeReview](http://codereview.stackexchange.com/) – ABMagil