我正在使用twitter bootstrap,我的<img/>标签无效!不要显示

时间:2013-05-08 15:32:39

标签: ruby-on-rails methods undefined symbols nomethoderror

我一直在尝试设置我的登录信息,但一直到达一个错误页面,上面写着:

"NoMethodError in Static_pages#welcome" "undefined method `id' for :user:Symbol"

所以当我将以下内容粘贴到:

app/views/layouts/application.html.erb

<% if current_user %>
Logged in as <%= current_user.email %>
<%= link_to "Log Out", log_out_path %>
<% else %>
<%= link_to "Sign up", sign_up_path %>
<%= link_to "Log in", log_in_path %>
<% end %>
</div>

<% flash.each do |name, msg| %>
<%= content_tag :div, msg, :id => "flash_#{name}" %>
<% end %>

如果没有它,布局会显示出来但是它会出错... sign_up页面似乎显示但是关于它......很困惑......

1 个答案:

答案 0 :(得分:0)

StaticPages控制器的welcome方法中,您正试图找到symbolid

> :user.id
NoMethodError: undefined method `id' for :user:Symbol

大概你的意思是在id变量上调用user

> user.id