ActiveAdminが仮引数のデフォルト値に{}を使っていてaction_argsと衝突していたので、可能な限りnilでなく引数そのものを省略するようにしました。

action_argsではparamsに存在しない引数はデフォルト値を無視してnilを渡しますが、引数そのものを省略できるところまで省略してデフォルト値が効くようにしてみました。

ActiveAdminが内部で呼んでいるinherited_resources(1.4.0)のlib/inherited_resources/actions.rb にて以下のようなコードがあり、現在の仕様だとnil#[]を呼ぼうとして例外となますが、この変更で動くようになります。
```ruby
    def create(options={}, &block)
      object = build_resource

      if create_resource(object)
        options[:location] ||= smart_resource_url
      end

      respond_with_dual_blocks(object, options, &block)
    end
```

生まれて初めてのPRなので不手際ありましたら申し訳ありません。