В версии таблицы я создал новый столбец «localip».
В поле зрения у меня есть скрытое поле, в которое я ставлю значение через JS:
<%= f.hidden_field :localIP, :value => params[:localIP] %>
Если я правильно понимаю, paper_trail вызывается первым, поэтому я вставляю в свой контроллер:
prepend_before_action :set_localip, only: :update
def info_for_paper_trail
{
:ip => request.remote_ip,
:agent => request.user_agent,
:localip => @localip
}
end
private
def set_localip
@localip = params[:localIP]
end
но при обновлении: localip не передается:
PaperTrail::Version Create (0.3ms) INSERT INTO "versions" ("item_type", "item_id", "event", "whodunnit", "object", "created_at", "object_changes", "ip", "agent") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)
Кто-нибудь знает, как передать такое значение?