File tree 3 files changed +7
-3
lines changed
3 files changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -188,7 +188,7 @@ def id
188
188
end
189
189
190
190
def type
191
- object . class . to_s . demodulize . underscore . pluralize
191
+ object . class . model_name . plural
192
192
end
193
193
194
194
def attributes ( options = { } )
Original file line number Diff line number Diff line change @@ -203,7 +203,7 @@ def test_include_multiple_posts_and_linked
203
203
assert_equal expected , alt_adapter . serializable_hash [ :included ]
204
204
end
205
205
206
- def test_ignore_model_namespace_for_linked_resource_type
206
+ def test_underscore_model_namespace_for_linked_resource_type
207
207
spammy_post = Post . new ( id : 123 )
208
208
spammy_post . related = [ Spam ::UnrelatedLink . new ( id : 456 ) ]
209
209
serializer = SpammyPostSerializer . new ( spammy_post )
@@ -212,7 +212,7 @@ def test_ignore_model_namespace_for_linked_resource_type
212
212
expected = {
213
213
related : {
214
214
data : [ {
215
- type : 'unrelated_links ' ,
215
+ type : 'spam_unrelated_links ' ,
216
216
id : '456'
217
217
} ]
218
218
}
Original file line number Diff line number Diff line change 1
1
class Model
2
2
FILE_DIGEST = Digest ::MD5 . hexdigest ( File . open ( __FILE__ ) . read )
3
3
4
+ def self . model_name
5
+ @_model_name ||= ActiveModel ::Name . new ( self )
6
+ end
7
+
4
8
def initialize ( hash = { } )
5
9
@attributes = hash
6
10
end
You can’t perform that action at this time.
0 commit comments