小编Sea*_*ean的帖子

jquery click事件不适用于动态字段

可能重复:
jQuery - Click事件对动态生成的元素不起作用

我只有一个可点击的添加按钮,可以添加新的表格行.表行包括删除按钮.我注意到,当我动态添加新行时,按钮不会触发click事件,但如果页面加载时该按钮存在,那么它可以正常工作.我怎么能纠正这个?

使用Javascript:

$('#btnAdd').click(function () {

        var newTr = '<tr><td><input id="column_0" name="column[0]" style="width:40%;" type="text" /> <img alt="Delete-icon24x24" class="btnDel clickable" id="" src="/assets/delete-icon24x24.png" /></td></tr>';
        $('#columns').append(newTr);
    });

$('.btnDel').click(function () {
    alert('hey');
    console.log('test');
    var row = $(this).closest("tr");
    alert(row);

    row.remove();
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery onclick

9
推荐指数
2
解决办法
5318
查看次数

在activerecord中返回自定义查询选择

我有一个查询,它做了一些数学运算,并返回一个带有结果集的计算自定义选择字段.我无法弄清楚如何在返回的activerecord对象中访问它.我也为它添加了一个attr_accessor.

attr_accessor :percentage_used

select('gateways.*, (num_transactions_today/ SUM(num_transactions_today)) AS percentage_used ').joins(:gateway_groups).where('map_gateway_groups.gateway_group_id = ?', gateway_group_id)
Run Code Online (Sandbox Code Playgroud)

在结果集中,我希望能够访问:percentage_used,但它不在那里.关于我做错什么的任何想法?我以前从未需要这样做.

谢谢

ruby mysql activerecord ruby-on-rails rails-activerecord

8
推荐指数
1
解决办法
3397
查看次数

2 activeadmin的命名空间

我正在尝试在过去4个小时内安装带有两个名称空间的activeadmin,但我没有运气.

我想要两个名称空间."admin"和"admin_unit".

我会假设我有app/admin和app/admin_unit目录.

对于admin命名空间,我想使用默认的devise身份验证,对于"admin_unit"命名空间,我有一个我需要使用的current_user方法.

我已经尝试使用命名空间包装active_admin配置中的所有配置,并且我尝试手动创建文件等,但每次我遇到一些问题.

Activeadmin在过去的一年里发生了很大变化,我很害怕我见过的一半指令已经过时了.而且没有一个是完整的.文档仅部分位于命名空间上.

有没有人有从开始到结束安装这两个名称空间的一步一步的说明?我非常感谢你的帮助!

编辑

当我去启动服务器(或者在这种情况下即时尝试rake路由)时,我收到此错误:

 Expected /app/active_admin/admin/dashboard.rb to define Admin::Dashboard (LoadError)
Run Code Online (Sandbox Code Playgroud)

dashboard.rb中有这个:

ActiveAdmin.register_page "My Page", :namespace => :admin do
  content do
    para "Hello World"
  end
end
Run Code Online (Sandbox Code Playgroud)

我也试过没有命名空间:

ActiveAdmin.register_page "My Page" do
  content do
    para "Hello World"
  end
end
Run Code Online (Sandbox Code Playgroud)

仅供参考我添加了一个"active_admin"目录,并将两个命名空间目录放在那里.我将两者都添加到加载路径中(感谢您).

此错误是否与新的仪表板页面有关?我将研究下一步的工作方式.

多谢你们!感谢你的工作Gregg,我现在已经在数十个应用程序上使用了AA并且喜欢它!

编辑修复

好的,在上一期中,我发现从我创建的"active_admin"目录中取出两个activeadmin命名空间目录修复了问题.不确定哪些不起作用......但是哦,我已经在这个问题上花了足够的周期,并准备继续前进.

希望能帮到别人..

ruby namespaces ruby-on-rails activeadmin

5
推荐指数
2
解决办法
3721
查看次数

动态获取rails关联

如果我有一个关联名称作为字符串,有没有办法可以获得关联对象的句柄?

例如:

o = Order.first
Run Code Online (Sandbox Code Playgroud)

o.customer会给我这个订单所属的客户对象.

如果我有:

o = Order.first
relationship = 'customer'
Run Code Online (Sandbox Code Playgroud)

我想做的事情如下:

customer = eval("o.#{relationship}")
Run Code Online (Sandbox Code Playgroud)

我知道eval是一个可怕的选择,我应该避免它.执行此操作的最佳方法是什么(因为eval在此示例中不起作用).

我确实有这个工作:

customer = o.association(relationship)
Run Code Online (Sandbox Code Playgroud)

我后来发现该关联不是公共API的一部分,不应该使用.因为当我拿出一行代码时,我关闭了页面(引用了那个关系),它停止了工作.

任何想法都会很棒!

ruby-on-rails associations active-relation

5
推荐指数
2
解决办法
2085
查看次数

RVM Ruby安装失败,没有校验和

我对这个问题感到很疯狂.我已经安装了rvm并重新安装了一百万次,但它只是无法正常工作.

我有一个全新安装的centOS 6.3,当我去安装rvm时,它完成了,但是在安装ruby时给了我一个奇怪的错误.这是跟踪:

[pushprod@ruby-prod webapps]$ \curl -#L https://get.rvm.io | bash -s stable --autolibs=3     --ruby
    ######################################################################## 100.0%
Please read and follow further instructions.
Press ENTER to continue.
Downloading RVM from wayneeseguin branch stable
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                Dload  Upload   Total   Spent    Left  Speed
100 1062k  100 1062k    0     0   609k      0  0:00:01  0:00:01 --:--:-- 1533k

Installing RVM to /home/pushprod/.rvm/
    RVM PATH line found in /home/pushprod/.bashrc /home/pushprod/.zshrc.
    RVM sourcing line found in /home/pushprod/.bash_profile /home/pushprod/.zprofile. …
Run Code Online (Sandbox Code Playgroud)

ruby centos rvm centos6

1
推荐指数
1
解决办法
2839
查看次数