【发布时间】:2013-12-16 05:23:37
【问题描述】:
当我使用调试器执行此操作时,它不会影响控制器。
我收到以下错误:
为 nil 调用 id,它会错误地为 4 -- 如果你真的想要 nil 的 id,请使用 object_id
即@user 为零。 @user 为零,即使我将其设置为通过@user = @Users.first 查找第一个
我想通过 domain.com/id 访问用户
Routes.rb
match ':id' => 'user#show'
型号
class User < ActiveRecord::Base
attr_accessible :userLink, :userName
end
控制器控制器/user_controller.rb
def Show
@user= User.find_by_id params[:id]
# Attempted this with User.first to see if param was broken
respond_to do |format|
format.html
format.json { render json: @user}
end
end
查看文件名views/user/show.erb
<script type="text/javascript">
<%= @user.id %>
</script>
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 rails-activerecord erb