轨道5.2.1红宝石2.5.1
我的模特
<div class="contain mutliOptions method" id="paymentOptions">
@Html.Partial(MVC.Payment.Views._PaymentMethods, Model)
</div>
InputForm.validators显示
class InputForm < ApplicationRecord
acts_as_tenant(:tenant)
end
这不允许我在没有租户的情况下创建InputForm。
注意:我没有任何配置设置(config.require_tenant = true) 或类似config / initializers / acts_as_tenant.rb
的文件
我做错了什么?
答案 0 :(得分:1)
在指定acts_as_tenant时是否尝试过optional: true
选项?
class InputForm < ApplicationRecord
acts_as_tenant :tenant, optional: true
end
OR
您可以像这样配置rails 5应用程序
# config/application.rb
...
module YourProject
class Application < Rails::Application
...
# Make the belongs_to value as false by default in Rails 5
config.active_record.belongs_to_required_by_default = false
...
end
end
也在这里回复。
https://github.com/ErwinM/acts_as_tenant/issues/196#issuecomment-460605781