我們都知道在一般的 view 下,即使在 controller 沒有指定 @foo 的值, view 直接讀取 @foo 也不會噴 Exception. 可是同樣的情況到了 partial 就會噴 Exception
render_partial 沒有只指定該變數的key到locals中
1
|
|
在 partial 中直接讀取變數會噴 Exception
1 2 3 |
|
透過 local_assigns 便可將整個 locals 當 hash 用
1 2 3 |
|
haml 版
1 2 |
|
我們都知道在一般的 view 下,即使在 controller 沒有指定 @foo 的值, view 直接讀取 @foo 也不會噴 Exception. 可是同樣的情況到了 partial 就會噴 Exception
render_partial 沒有只指定該變數的key到locals中
1
|
|
在 partial 中直接讀取變數會噴 Exception
1 2 3 |
|
透過 local_assigns 便可將整個 locals 當 hash 用
1 2 3 |
|
haml 版
1 2 |
|