Ruby & Rails

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

2018-10-10  本文已影响0人  云莉6

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

比如:

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

<%= @users.find_by(email: "xxx@gmail.com").name %>

而是在 controller 中写

# 在 controller 捞取
@user = @users.find_by(email: "xxx@gmail.com") 

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

猜你喜欢

热点阅读