【问题标题】:Conditionally set method options?有条件地设置方法选项?
【发布时间】:2012-06-08 12:35:32
【问题描述】:

有没有办法有条件地为方法设置选项?

类似...

article_url(@article, :host => 'myblog.com' if @user.custom_domain?)

所以在这种情况下...只有在用户为其帐户设置了某个选项时才设置host

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3


    【解决方案1】:
    opts = @user.custom_domain? ? {:host => 'myblog.com'} : {}
    article_url @article, opts
    

    或者一个班轮:

    article_url @article, @user.custom_domain? ? {:host => 'myblog.com'} : {}
    

    【讨论】:

    • 也许您应该考虑将其提取到帮助程序中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-11
    • 2018-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-11
    • 1970-01-01
    相关资源
    最近更新 更多