首先,我是一名经验丰富的PHP程序员,我本周末在轨道上'检查'红宝石。我已经设置了一个服务器,过去一周我一直在关注几个教程,现在我正在忙着制作一个测试应用程序。我想创建一个用户登录系统,但当我尝试在教程中创建一个表单时,它不会编译...我真的不知道如何得到详细的错误,我的/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,它不会。
提前谢谢。
答案 0 :(得分:0)
在我的帖子发表评论之后,我转而使用开发来获取有关我的错误的更广泛的细节。这是多重错误;
我忘了设置资源:我的routing.rb中的用户:
Helloworld::Application.routes.draw do
resources :users
我必须清除我的tmp文件夹
http://stackoverflow.com/questions/9219061/error-compiling-css-asset
我的tmp文件夹的权限是755,应该是777
Permission denied - /var/rails_apps/helloworld/tmp/cache/assets/D38
感谢大家的帮助