helper 设计方法举例
- 尽量避免太多html code,无论是ruby的还是纯html
- view里面有太多让人难以理解的判断时,装在helper中并语意命名,让view更能理解。
如:把
|
|
改成
|
|
helper_method 與view_context
|
|
在view里面不能用find_cart
<%= find_cart.items %>
如果在controller和view都能用这个view。
必须要用helper_method声明这是一个controller级的helper。
|
|
这样就能在view里面用current_user
<%= current_cart.items %>
在controller里面也能用current_cart.
|
|
view_context
|
|