我刚刚开始使用 Ruby on Rails,我不确定我应该如何对数据库进行查询以获取数据、添加数据或编辑数据......
例如从控制器中找到用户更好还是将查询添加到模型中更好?
目前,我的用户主页控制器看起来像这样,具有一些简单的功能
class HomeController < ApplicationController
#get current_user variable
helper_method :current_user
def index
if user_signed_in?
@user = User.find_by_id(current_user.id)
else
render_404
end
end
end
它只是检查用户是否登录并找到用户......
我应该将数据库调用移动到模型以获得最佳实践还是使用上述方法也可以?