2
如果我在局部变量中声明局部变量,然后渲染来自另一个erb模板的局部变量,那么后者是否也会赋予这些局部变量?局部变量在调用erb模板中是否也可见?
如果我在局部变量中声明局部变量,然后渲染来自另一个erb模板的局部变量,那么后者是否也会赋予这些局部变量?局部变量在调用erb模板中是否也可见?
我同意布赖恩的建议,尽管我也会推荐你this answer这是一个更全面的关于定义视图相关变量的地方。
简答:是的。你理论上可以访问定义的变量。
较长的答案:不要在视图中定义变量。为视图添加逻辑(并因此推送给客户)是非常糟糕的做法。为您的行为处理使用业务逻辑和控制器的模型。