我有两个哈希数组.
burgers = [
{:id => 1, :name => "cheese burger"},
{:id => 2, :name => "royale"},
{:id => 3, :name => "big mac"},
{:id => 4, :name => "angus beef"}
]
eaten = [
{:burger_id => 1},
{:burger_id => 2}
]
Run Code Online (Sandbox Code Playgroud)
我想返回一个阵列或未吃的汉堡,哪里burgers[:id]不相等eaten[:burger_id].在burgers_not_eaten_method,我有预期的回报值.
def burgers_not_eaten
#Not sure how to compare burger[:id] with eaten[:burger_id]
burgers.reject { |burger| burger[:id] == #eaten burger_id }
# Expected: [{:id => 3, :name => "big mac"},{:id => 4, :name => …Run Code Online (Sandbox Code Playgroud)