0

メソッドのオプションを条件付きで設定する方法はありますか?

何かのようなもの...

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

したがって、その場合は...hostユーザーがアカウントに特定のオプションを設定している場合にのみ設定します。

4

1 に答える 1

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

またはワンライナー:

article_url @article, @user.custom_domain? ? {:host => 'myblog.com'} : {}
于 2012-06-08T12:39:58.173 に答える