首先,我是一名经验丰富的 PHP 程序员,本周末我将在 Rails 上“检查”ruby。我已经建立了一个服务器,上周我一直在学习一些教程,现在我正忙于制作一个测试应用程序。我想创建一个用户登录系统,但是当我尝试按照教程中创建表单时,它无法编译......我真的不知道如何获得详细的错误,我的 /log/production.log保持空...
错误:
We're sorry, but something went wrong.
当我从此视图中删除两个表单行时,错误消失:
<div data-role="page">
<div data-role="header">
<h1>Login</h1>
</div><!-- /header -->
<div data-role="content">
<%= form_for @user do |f| %>
<% end %>
</div><!-- /content -->
</div>
控制器:
class UsersController < ApplicationController
def login
@user = User.new
end
end
模型:
class User < ActiveRecord::Base
validates_presence_of :email_address
validates_presence_of :password
end
我希望有人能告诉我我做错了什么,也许我可以看到更详细的错误。我试图找到如何启用错误,但似乎默认情况下它应该将错误输出到 ./log/production.log 而它没有。
先感谢您。