2010-11-01 48 views
0

我自己做了一个成员身份验证MVC,但发现有这样一个名为'devise'的gem所以我试图删除旧的身份验证并使用设计。我的旧MVC被称为成员/成员,但这个设计使用用户/用户MVC名称。设计安装错误

但现在当我尝试使用Devise。安装设计模型和一切工作正常,但是当我尝试打开http://localhost:3000/user/sign_up,我得到以下错误。

ArgumentError in Devise/registrations#new 

Showing /home/administrator/.rvm/gems/ruby-1.9.2-p0/gems/devise-1.1.3/app/views/devise/registrations/new.html.erb where line #6 raised: 

syntax error on line 163, col 9: ` session:' 
Extracted source (around line #6): 

3: <%= form_for(resource, :as => resource_name, :url => registration_path(resource_name)) do |f| %> 
4: <%= devise_error_messages! %> 
5: 
6: <p><%= f.label :email %><br /> 
7: <%= f.text_field :email %></p> 
8: 
9: <p><%= f.label :password %><br /> 
Rails.root: /home/administrator/Ruby/myilgi_v4_ruby 

Application Trace | Framework Trace | Full Trace 
Request 

Parameters: 

None 
Show session dump 

Show env dump 

我不知道在哪里上线163 语法错误,第9栏:`会话:”是从哪里来的。 我删除了会话表和会话迁移文件。

回答

0

我在回答我自己的问题。

我已经为config/locales/en.yml文件中的会话添加了一些语言环境更改。 删除会话和所有内容后,我忘记从区域设置文件中删除翻译。删除之后,所有事情都像魅力一样。

+0

它似乎没有从语言环境文件捕获错误。第163行,col9:会话:本意是一个语言环境文件的行163,但没有任何错误消息表明。 – user482594 2010-11-01 03:06:07