Rails 在 view 中,render 中的 locals 是怎么传递过去的?我想判断 partial 中是否有 locals,要怎做呢?

kitaro000 · 2015年09月12日 · 最后由 kitaro000 回复于 2015年09月12日 · 1402 次阅读

如题

<%= render partial: "a_view", locals: {obj: ***}%>

有的写了 locals,有的没写,我在 a_view 中要怎么判断呢?

if local_assigns[:custom_name] ...if defined?(:custom_name) ...

#1 楼 @fumesy 第一种方法 ok,非常感谢

需要 登录 后方可回复, 如果你还没有账号请 注册新账号