здесь я пытаюсь настроить имя столбца в mysql. я сгенерировал модель в рельсах с помощьюКак изменить имя столбца при генерации модели в rails
rails generate scaffold my_products product_category:string product_name:string
когда я делать rake db:migrate
идентификатор генерируется по умолчанию. но я хочу изменить имя столбца id
на product_id
, которое будет таким же, как идентификатор с первичным ключом, поэтому будет легко запросить и другие манипуляции.
Как мне это сделать?
или я могу изменить id на product_id при создании модели?
http://ruby-journal.com/how-to-override- default-primary-key-id-in-rails/ изменить файл миграции в соответствии с документацией. вам нужно установить 'id: false' и' t.primary_key: product_id' – Athar
, если это вам поможет или нет http://stackoverflow.com/a/30272522/2767755 –
Я изо всех сил пытаюсь подумать, как это помогает запрос и т. д. –