Есть ли способ изменить название колонки id
в модели?Ruby on Rails: создание идентификатора в столбце как псевдоним?
Если у меня есть что-то вроде этого:
pg_search_scope :good_search, :against => [:first_name, :last_name, :id]
я хотел бы изменить :id, as: :somethingelse
поэтому, когда я проверить мои ценности JSon, вместо id
, я буду ссылаться на somethingelse
в цикле:
<% @example.each do |e| %>
<%= e.somethingelse %> #instead of e.id
<% end %>
Возможно ли это?
Я пытался делать это, и меняя свой 'pg_search_scope' с': somethingelse' в нем вместо ': id', но потом я получаю сообщение об ошибке:' PG :: UndefinedColumn: ERROR: column model.somethingelse не существует' – hellomello
рельсовая документация ясно показывает, что она должна Работа. Что такое SQL-запрос? Работает ли она при использовании за пределами именованной области, например 'Model.first.somethingelse'? – Litmus
Это работает, почему это, когда я пытался помещать ': somethingelse' в' pg_search_scope: good_search,: против => [: first_name,: last_name,: somethingelse] ', есть проблема. Есть ли еще один способ сделать это? – hellomello