【问题标题】:how to user active_admin with best_in_place?如何使用 best_in_place 使用 active_admin?
【发布时间】:2012-03-17 17:35:48
【问题描述】:

我想让 active_admin 就地可编辑..

所以我使用 gem best_in_place

但是..我遇到了很多问题..

1) 我输入了

$("document").ready ->
    $(".best_in_place").best_in_place()

在application.js中……但好像active_admin有自己的js系统,根本不包含application.js……

我设法通过设置更改active_admin的配置文件来解决它

config.register_javascript 'application.js'

但是,我必须跑

rake assets:precompile

每当我做出一些改变...

那么有没有简单的方法来解决这个问题?

2) 最后,我加载了 javascript..但是...best_in_place 的样式表似乎不起作用..当我在某个 div 上移动鼠标时,它应该设置样式但不是...如何修复它?

3) 又是一个严重的问题..我编辑完一些内容后,按回车..然后出现错误:说

batch_action not found in Admin::MemberController

我认为 active_admin 捕获了“Enter Press”事件,因为当我完成编辑并单击任何空白位置时..best_in_place 工作并且数据库更改了..

那么..如何解决它?

4) 最后一个问题...要立即更新编辑的值,我需要将这样的代码添加到我的控制器中:

respnd_to: :html, :json
def update
    @member = Member.params[:id]
    @member.update_attributes(params[:member])
    respond_with @member
end

在 active_admin 中...我应该在哪里添加这些代码?

如果你能帮助我,我将非常感激!!!!

【问题讨论】:

    标签: ruby-on-rails rubygems gem activeadmin


    【解决方案1】:

    我遇到了同样的问题,它抛出了一个未找到的 batch_action。当我禁用所有批处理操作时,best_in_place 开始工作。

    【讨论】:

      猜你喜欢
      • 2012-01-19
      • 2012-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多