rails 中一般不要在 view 中去捞取资料

一般不再在 view 中使用 where、find 等查询语句,而是换到 concern 或者 controller 中去捞取资料。

比如:

在 view 中直接写 query 是不好的,

<%= @users.find_by(email: "[email protected]").name %>

而是在 controller 中写

# 在 controller 捞取
@user = @users.find_by(email: "[email protected]") 

# 在 view 中直接调用 @user 获取所需信息
<%= @user.name %>

你可能感兴趣的:(rails 中一般不要在 view 中去捞取资料)