如果我有问题控制器和问题模型,并且我想在静态欢迎页面上访问特定问题,我如何在与问题控制器无关的操作上引用特定问题?我很难搞清楚如何在任何地方引用模型,用户我认为这可以用cookie或其他东西来完成?但不确定问题,我是Rails的新手,谢谢!
答案 0 :(得分:1)
也许我不明白,但......
所有型号均可从所有控制器访问。你只需要得到它(@question = Question.find(...))
答案 1 :(得分:1)
控制器和视图可以访问任何/所有模型。
控制器通过各种ActiveRecord API访问模型:
User.find(params[:user_id])
然后视图通过实例变量访问此数据:
# Controller sets instance var
@user = User.find(params[:user_id])
<%# View uses instance var %>
<h1><%= @user.first_name %></h1>
阅读这些Rails指南: