我在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) 端 –