Rails 3.2.3 和 Devise 2.1
我只是想创建一个我认为会显示所有用户的简单页面。用户由 Devise 控制。用户有个人资料图片和电子邮件地址。所有设计视图都工作正常。
我已经尝试了其他地方看到的一些建议,例如在新的 user_controller 或 application_controller 中定义用户,但我的定义没有传递到其他页面。我不断收到相同的错误消息集。
我的路线运行良好。我已经让上传器和模型中的所有载波工作正常。我似乎无法在任何设计的东西之外找到“用户”。我知道我很愚蠢,希望显而易见的事情变得显而易见,但是。. .
我目前的错误是:
undefined method `image_url' for nil:NilClass
我的页面显示用户:
<% provide(:title, 'Our Users') %>
<div class="center hero-unit">
<div>
<h2>Our Users</h2>
<%= render 'shared/user' %>
</div>
</div>
帮手:
<div>
<%= image_tag user.image_url(:thumb).to_s %>
<h5><%= user.email %></h5>
</div>
我在 users_controller 中尝试了各种方法,但似乎没有任何效果。我尝试将资源 :users 添加到我的路线中。没有帮助。
任何提示,指针等将不胜感激。我已经为此花费了 4 个小时,以免不必要地干扰 stackoverflow 部落,但我被难住了。