对于网站的后端,我需要从数据库中获取某些数据列,具体取决于用户拥有的网站设置。 因此,无法事先知道我需要哪些列。
有什么方法可以制作一个“对象”列表,其中只包含我需要返回前端的不同类型?
例如:
班级学生存储在数据库中:
Students
{
string name;
int age;
double averageGrade;
string class;
Student bestFriend;
}
假设网站上的用户只想查看学生的姓名和最好的朋友,如何将这些内容放在一个对象中,并将这些对象放在列表中?
exampleStudent {name, bestFriend};
提前致谢!
答案 0 :(得分:1)
一种解决方案是使用字典存储属性:
add_index "customers", ["user_id"], name: "index_customers_on_user_id", using: :btree
create_table "customers", force: true do |t|
t.string "firstname"
t.string "lastname"
t.string "email"
t.string "phoneno"
t.datetime "created_at"
t.datetime "updated_at"
t.string "middlename"
t.string "salute"
t.integer "user_id"
t.integer "creater_id"
t.string "sale_type"
t.integer "referral_id"
end
add_index "customers", ["user_id"], name: "index_customers_on_user_id", using: :btree