Я создал скаффолд для устаревшего представления базы данных SQL Server, в котором есть текстовый первичный ключ без столбца идентификатора.У меня есть set_primary_key "Gift_ID" в модели, но я получаю ошибку в методе show.
Я могу перечислить записи в порядке, но когда я нажимаю на ссылку показать, она выдает ошибку.Кажется, он использует id для поиска записи, хотя у меня есть set_primary_key в модели.Вот полный текст отображаемой ошибки:
NoMethodError in PledgesController#show
undefined method `eq' for nil:NilClass
Rails.root: /home/steve/RubymineProjects/otatest
Application Trace | Framework Trace | Full Trace
app/controllers/pledges_controller.rb:16:in `show'
Request
Parameters:
{"id"=>"PL-24681"}
Show session dump
Show env dump
Response
Headers:
None
Может кто-нибудь пролить свет на то, почему он все еще пытается использовать «id» в качестве ключа?Спасибо за любую помощь!