2010-11-22 8 views
4

Mantıksal olarak mantıksal görünüm şablonlarında (özellikle MVC terimlerinde ve Railslerde) kabul edilebilir mi? Böyle bir şeyden sakınmanın bir yolu var mı?Mantıksal görünüm şablonlarında kabul edilebilir mi?

<% if current_user %> 
    Welcome, <%= current_user.name %>. 
    <%= link_to "Sign Out", signout_path %> 
<% else %> 
    <%= link_to "Sign in with Twitter", "/auth/twitter" %> 
<% end %> 

Ya ben bir "bisiklet" ve üst şeyler icat ediyorum iyi gider?

cevap

12

Elbette tercihinize göre gelir. Yukarıdakilerin oldukça kabul edilebilir olduğunu söyleyebilirim. Basit koşullar ve döngüler bir görünümde oldukça standarttır. Kaçınılması gereken şeylerin değişkenler ataması, henüz toplanmadığınız veriler için modellere vurması vb. Olduğunu söyleyebilirim.

Eğer orada gibi bir şey istemiyorsanız, her zaman yardımcı olabilirsiniz. Bu tür bir şey bir yerlerde olmalı.

düzenleme: "? Bu kod doğrudan sununun nasıl bir ilişki var"

başparmak iyi bir kuraldır

Yukarıdaki durumla ilgili cevabın evet olduğunu söyleyebilirim.