有没有办法有条件地为方法设置选项?
像...一样的东西。
article_url(@article, :host => 'myblog.com' if @user.custom_domain?)
因此,在这种情况下......如果用户为其帐户设置了特定选项,则仅设置host
。
答案 0 :(得分:4)
opts = @user.custom_domain? ? {:host => 'myblog.com'} : {}
article_url @article, opts
或者一个班轮:
article_url @article, @user.custom_domain? ? {:host => 'myblog.com'} : {}