Вам нужно хранить контактную информацию в виде таблицы в базе данных, а также создать модель для этого. Вы не можете настроить ActiveAdmin для редактирования простого текста в одном из ваших шаблонов просмотров.
Как только у вас есть модель, вы можете легко использовать ActiveAdmin для редактирования одной строки, необходимой для этих деталей.
rails g model ContactDetail email:string twitter:string
Затем создайте одну строку с по умолчанию:
> rails console
ContactDetail.create(email: "[email protected]", twitter: "@example")
Затем поместите это в контроллер для контакта страницы:
@contact_detail = ContactDetail.first
И подправить вид:
<h3>Contact</h3>
<p>Email: <%= @contact_detail.email %></p>
<p>Twitter: <%= @contact_detail.twitter %></p>
Теперь в вашем app/admin/contact_details.rb вам просто нужно:
ActiveAdmin.register ContactDetail do
index do
column :email
column :twitter
end
end