这是我之前做过的事情:
rest_day.employee.actor.name
其中“rest_day”,“employee”和“actor”是通过包含和连接互连的模型。 “name”是actor的一个属性。
我想从现在开始通过符号访问所有内容。我做的时候我很接近:
rest_day[employee: :actor]
输出演员的id;但不是名字。尝试了几件事;不工作我如何获得演员的“名字”?
这是声明:
@rest_days = RestDay
.includes(employee: [:actor])
.joins(employee: [:actor])
.where("actors.name LIKE ? OR " +
"rest_days.id LIKE ? OR " +
"rest_days.day LIKE ? OR " +
"rest_days.created_at LIKE ? OR " +
"rest_days.updated_at LIKE ? ",
"%#{query[:search_field]}%",
"%#{query[:search_field]}%",
"%#{query[:search_field]}%",
"%#{query[:search_field]}%",
"%#{query[:search_field]}%")
.order(query[:order_parameter] + ' ' + query[:order_orientation])