File tree Expand file tree Collapse file tree 2 files changed +4
-2
lines changed Expand file tree Collapse file tree 2 files changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -21,7 +21,7 @@ def initialize(name, opts)
21
21
@name = name
22
22
validate_options! ( opts )
23
23
@parent_resource_class = opts [ :parent_resource ]
24
- @resource_class = opts [ :resource ]
24
+ @resource_class_name = opts [ :resource ]
25
25
@primary_key = opts [ :primary_key ]
26
26
@foreign_key = opts [ :foreign_key ]
27
27
@type = opts [ :type ]
@@ -177,7 +177,8 @@ def association_name
177
177
end
178
178
179
179
def resource_class
180
- @resource_class ||= infer_resource_class
180
+ @resource_class ||= ( @resource_class_name . is_a? ( String ) ? @resource_class_name . constantize : @resource_class_name ) ||
181
+ infer_resource_class
181
182
end
182
183
183
184
def scope ( parents )
Original file line number Diff line number Diff line change @@ -225,6 +225,7 @@ class TagResource < ApplicationResource
225
225
end
226
226
227
227
class UserResource < ApplicationResource
228
+ has_many :my_books , resource : "Legacy::BookResource"
228
229
end
229
230
230
231
class BookResource < ApplicationResource
You can’t perform that action at this time.
0 commit comments