Я знаю, что это довольно просто, но у меня возникают проблемы с получением нужного значения из файла данных JSon.
У меня есть два файла, один называется test.rb и выглядит так:
require_relative 'suppliers_data'
class SelectSupplier
def self.suppliers
suppliers.sort_by { |e| e[:advitam_grade].to_i }.reverse
end
end
, а другие, называемые supplier_data, выглядят так:
suppliers = [
{ name: "FunePlus",
advitam_grade: 3,
works: [
{ type: "embalming", price: 350 },
{type: "transport_before_casketing", price: 450} ]},
{ name: "FuneTop",
works: [
{ type: "graving", price: 10} ]},
{ name: "FuneTruc",
advitam_grade: 5,
works: [
{ type: "embalming", price: 750} ]},
{ name: "FuneCorp",
advitam_grade: 2,
works: [
{ type: "digging", price: 350} ]}
]
Как вы можете себе представить, мой def self.suppliers
не работает, и у меня есть эта ошибка suppliers': stack level too deep
Я пытался осмотреться, что я сделал неправильно, но не нашел чего-то действительно интересного.
есть ли у кого-нибудь из вас решение?
Спасибо.