Home Fromrails3torails4,set_table_name,set_primary_keyisdeprecated
Post
Cancel

Fromrails3torails4,set_table_name,set_primary_keyisdeprecated

RAILS3的两个方法在RAILS4 中用不了:  set_table_name, set_primary_key. 

we should use #table_name = instead of #set_table_name.   

otherwise you will get undefined method `set_primary_key' for #<Class:0x37132e0>

 class CmsClientPid < CmsActiveRecord
-  set_table_name "cms_client"
-  set_primary_key :pid
+  self.table_name = "cms_client"
+  self.primary_key = 'pid'

refer to: http://stackoverflow.com/questions/20386636/rails-set-primary-key-error

This post is licensed under CC BY 4.0 by the author.