新手问题 Rails 中无法访问其他 Model 中的数据

zealinux · 2012年08月25日 · 最后由 w7938940 回复于 2012年08月25日 · 1981 次阅读

model: users

新建个 home controller,index view 放主页。

其中主页中要显示 users 信息,包括 name,email,......

def index @users = User.all ...... end

问题:访问不到这个@users

Model 之间可以相互访问否?

假如不能访问,是否在 route 里也要配置一下。

在 view 中,可以用下面方式调试实例变量,可用于查看@users 的内容是什么。

<%= debug @users %>

一个 Model 内,是可以取得另外一个 Model 的实例的。

这个 @users 应该是很多吧,要用

<% @users.each do |user| %>
      <%= user.email %>
      <%= user.name %>
<% end %>

我也是个新手,互相学习吧

需要 登录 后方可回复, 如果你还没有账号请 注册新账号