我有一个表students与现场ward_id,我必须创建一个名为表guardian_users与领域id,ward_id,email,guardian_id,hashed_password等.
现在我必须添加约束foreign key.学生中的任何更新/删除/编辑/插入都应对guardian_users产生相同的影响.
我怎么能在rails 2.3.5中做到这一点?
表学生存在但其他人尚不存在.
我有以下几点Ability:
can :manage, ActiveAdmin::Page, name: 'My Page'
Run Code Online (Sandbox Code Playgroud)
它工作正常,但我想检查用户是否有能力ActiveAdmin::Page在不同的页面中管理它.所以,当我使用以下内容时:
can? :manage, ActiveAdmin::Page, name: 'My Page'
Run Code Online (Sandbox Code Playgroud)
它返回true任何页面,即使它不存在!
有没有办法从数组中提取值并在Ruby中为每个值分配一个唯一的键?
我希望能够改变这个数组:
["12", "21", "1985"]
Run Code Online (Sandbox Code Playgroud)
进入这个哈希:
{:month => "12", :day => "21", :year => "1985"}
Run Code Online (Sandbox Code Playgroud)
我宁愿不单独分配每个值,如下所示:
arr = ["12", "21", "1985"]
bday_hash = {:month => arr[0], :day => arr[1], :year => arr[2]}
Run Code Online (Sandbox Code Playgroud) 我想查询总金额(这是所有记录中的一列),并可以选择日期来获取这些日期之间的金额总和。
最好的方法是什么?
我对ruby很新,所以忍受我,我有两个数组,我们打算找到丢失的数字.
起始数组序列为[1,2,3,4,5,6,7,8,9]具有一个删除数的混合数组为5 [3,2,4,6,7,8,1,9]
我的想法是将每个数组相加,看看哪个数字丢失了 - 我开始制作一个方法(我知道它很破旧,但我正在学习)
def find_deleted_number(arr, mixed)
arr = [1,2,3,4,5,6,7,8,9]
mixed = [3,2,4,6,7,8,1,9]
y = arr.inject(0){|sum,x| sum + x }
x = mixed_arr.inject(0){|total, y| total + y}
return y - x
end
Run Code Online (Sandbox Code Playgroud)
任何人都可以指导我在这里做错了吗?
我有以下哈希值:
{"match"=>0, "reach"=>1, "safe"=>2, "undecided"=>3}
Run Code Online (Sandbox Code Playgroud)
我想更改顺序如下:
{"reach"=>1, "match"=>0, "safe"=>2, "undecided"=>3}
Run Code Online (Sandbox Code Playgroud)
最有效的解决方案是什么?
ruby ×5
activerecord ×2
arrays ×2
activeadmin ×1
cancancan ×1
console ×1
hash ×1
hashmap ×1
permissions ×1