optional local variables in rails partial templates: how do I get out of the (defined? foo) mess?

前端 未结 12 2292
没有蜡笔的小新
没有蜡笔的小新 2020-12-04 04:41

I\'ve been a bad kid and used the following syntax in my partial templates to set default values for local variables if a value wasn\'t explicitly defined in the :locals has

12条回答
  •  借酒劲吻你
    2020-12-04 05:41

    If you do not want to pass local variable to partial each time you call it you do this:

    <% local_param = defined?(local_param) ? local_param : nil %>
    

    This way you avoid undefined variable error. This will allow you to call your partial with/without local variables.

提交回复
热议问题