我只有一个可点击的添加按钮,可以添加新的表格行.表行包括删除按钮.我注意到,当我动态添加新行时,按钮不会触发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) 我有一个查询,它做了一些数学运算,并返回一个带有结果集的计算自定义选择字段.我无法弄清楚如何在返回的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,但它不在那里.关于我做错什么的任何想法?我以前从未需要这样做.
谢谢
我正在尝试在过去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命名空间目录修复了问题.不确定哪些不起作用......但是哦,我已经在这个问题上花了足够的周期,并准备继续前进.
希望能帮到别人..
如果我有一个关联名称作为字符串,有没有办法可以获得关联对象的句柄?
例如:
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的一部分,不应该使用.因为当我拿出一行代码时,我关闭了页面(引用了那个关系),它停止了工作.
任何想法都会很棒!
我对这个问题感到很疯狂.我已经安装了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 ×3
activeadmin ×1
activerecord ×1
associations ×1
centos ×1
centos6 ×1
javascript ×1
jquery ×1
mysql ×1
namespaces ×1
onclick ×1
rvm ×1