我在Rails应用程序路径:Rails没有看到路线BIGINT ID
resources :products do
get 'preview', to: 'products#preview', on: :member
#member do
# get 'preview'
#end
end
定义路线 '/产品/:ID /预览'。
Products.id在数据库中是bigint。
当我打开URL'/ products/15/preview'时,它工作正常。 但是,当我与大ID = 67500,比整数最大值更大= 65535打开它:
http://localhost:3000/products/67500/preview
它显示404错误。这里id = 67500,它大于Integer(65535),路由不起作用。
如何让Rails识别BIGINT类型的ID?
请发表您的控制器代码 – Src
你应该改变产品'CREATE_TABLE的'id'柱:产品:ID =>假do | t | t.integer:ID,:极限=> 8 end'通过此 –
控制器: DEF预览 ID =参数[:ID] @row = Product.find(ID) 端 –