我自己做了一个成员身份验证MVC,但发现有一个名为'devise'的宝石所以我试图删除我的旧身份验证并使用设计。我的旧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行col 9:`session:'的语法错误来自哪里。 我删除了会话表和会话迁移文件。
答案 0 :(得分:0)
我正在回答我自己的问题。
我在config / locales / en.yml文件中为会话添加了一些区域设置更改。 删除会话和所有内容后,我忘记删除语言环境文件中的翻译。删除后,一切都像魅力一样。