Вам не нужно добавлять атрибут. ActiveRecord модель Menu
содержит атрибут parent_id
, когда вы проходите через них, вы можете вызывать атрибут как обычно.
В вашем контроллере:
@menus = Menu.all
Тогда, по вашему мнению:
<% @menus.each do |menu| %>
<% # do stuff %>
<%= menu.parent_id # output parent id %>
<% # do more stuff %>
<% end %>
Или, если вы выведете JSON:
json.array!(@menus) do |menu|
json.extract! menu, :id, :parent_id, :more_stuff
end
Или если вы хотите вывести рендер непосредственно в контроллере без использования представлений:
render json: @menus