jdk*_*aly 3 ruby-on-rails ckeditor activeadmin
我在github上的activeadmin问题板上提出了同样的问题:https: //github.com/gregbell/active_admin/issues/645
嗨,
我有两个不同的问题.
1:我喜欢主动管理员处理has_many与简单DSL的关系,如下所示:
ActiveAdmin.register Artist do
form do |f|
f.inputs do
f.input :name
f.input :description
end
f.inputs "ArtistLinks" do
f.has_many :artist_links do |j|
j.inputs :title, :url
end
end
f.buttons
end
end
Run Code Online (Sandbox Code Playgroud)
在表单底部添加更多链接的能力非常强.
但是,我一直在使用wyiswyg,我似乎无法以这种格式工作.我一直在使用/添加部分像这样:
ActiveAdmin.register NewsItem do
form :partial => "/news_items/form"
end
Run Code Online (Sandbox Code Playgroud)
<%= javascript_include_tag "/javascripts/ckeditor/ckeditor.js" %>
<%= semantic_form_for [:admin, @news_item], :multipart => true do |f| %>
<%= f.inputs :title, :photo, :excerpt %>
<%= cktext_area_tag("news_item[content]", @news_item.content) %>
<%= f.submit %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
但是,在我的部分中,我似乎无法像这样很好地建立has_many关系:
f.inputs "ArtistLinks" do
f.has_many :artist_links do |j|
j.inputs :title, :url
end
end
Run Code Online (Sandbox Code Playgroud)
你能解释一下如何让我的wysiwyg使用表单助手cktext_area_tag进入我的管理资源,或者向我解释如何将好看的has_many放到我的视图中?
谢谢你!
部分原因has_many不起作用的原因是Active Admin会semantic_form_for在编写部分内容时使用它.Active Admin扩展了Formtastic,用于生成表单.它通过创建自己的表单构建器来扩展Formtastic构建器并添加has_many方法等.因此,如果要使用内部部分,则必须使用"活动管理"表单构建器.要做到这一点,active_admin_form_for而不是使用semantic_form_for.
如果您在使用时遇到问题active_admin_form_for,请查看我的分支,该分支应解决大多数问题(它仍然是测试版 - 但我正在努力将其纳入Active Admin核心)
| 归档时间: |
|
| 查看次数: |
2199 次 |
| 最近记录: |