我有头版的联系方式。允许管理员从后端动态地更改这些细节吗?
contact.html.erb
<h3>Contact</h3>
<p>Email: example@example.co.uk</p>
<p>Twitter: @example</p>发布于 2015-11-30 16:20:39
您需要将联系人详细信息存储在数据库中的一个表中,并为此建立一个模型。不能设置ActiveAdmin来编辑视图模板中的纯文本。
一旦您有了模型,您就可以很容易地使用ActiveAdmin编辑这些详细信息所需的单行。
rails g model ContactDetail email:string twitter:string然后用默认值创建一行:
> rails console
ContactDetail.create(email: "example@example.co.uk", 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
endhttps://stackoverflow.com/questions/34002812
复制相似问题