tôi sử dụng Rails 5.0.0, nhưng đối với một số lý do belongs_to_required_by_default
không hoạt động!Rails 5 belongs_to_required_by_default việc does't
ứng dụng được tạo ra như đường ray mới 5 ứng dụng
class Visit < ApplicationRecord
belongs_to :user
end
> v = Visit.new
> v.valid? # => true
nó chỉ làm việc với optional: false
tùy chọn
class Visit < ApplicationRecord
belongs_to :user, optional: false
end
> v = Visit.new
> v.valid? # => false
nhưng tại sao không làm việc cấu hình:
Rails.application.config.active_record.belongs_to_required_by_default = true
Thanks cho bất kỳ đề xuất
Tôi có nó theo mặc định trong 'my_app/config/initializers/new_framework_defaults.rb' –
nếu bạn muốn nó cho mọi thứ bạn có thể đặt nó trong' application.rb' trong 'class Application
Ropeney
yep nó hoạt động như cho câu trả lời của bạn, nhưng tôi không thể hiểu, tại sao nó không khởi tạo từ thư mục initializers? –