【发布时间】:2014-01-06 05:54:45
【问题描述】:
我正在尝试使用部分自定义我在 rails_admin 中的编辑视图。在 config/initializers/rails_admin.rb 我有:
RailsAdmin.config do |config|
config.model 'Album' do
edit do
field :promotion do
partial :hello_world
end
end
end
end
我还尝试了可以在 rails_admin wiki 上找到的其他语法:
RailsAdmin.config do |config|
config.model 'Album' do
edit do
field :promotion do
def render
bindings[:view].render :partial => carrierwave.to_s, :locals => {:field => self, :form => bindings[:form]}
end
end
end
end
end
我的部分内容位于 app/views/rails_admin/main/_hello_world.html.erb:
<h1>Hello World!</h1>
重新启动我的服务器后,编辑视图中除了一个空的“促销”字段之外什么都没有显示。
Rails_admin 对此有一个 github 问题。讨论似乎没有定论,在任何人确认该解决方案对他们有效之前,问题就已经解决了。问题可以在这里查看:
https://github.com/sferik/rails_admin/issues/787
版主为问题创建规范,然后将其关闭。可以在此文件的最底部查看规范:
我对规范的担忧是它没有测试 rails_admin 在哪里寻找部分。根据 rails_admin wiki partials 应该位于 app/views/rails_admin/main/
请帮助我了解我做错了什么,或者至少请向我保证 rails_admin 在这里没有问题。我正在使用 Rails 4 和 Ruby 2.0.0
【问题讨论】:
标签: rspec ruby-on-rails-4 partial-views rails-admin