2010-11-01 6 views
0

Я сам сделал аутентификацию MVC, но обнаружил, что есть такой драгоценный камень, называемый «devise». Поэтому я пытаюсь удалить свою старую аутентификацию и использовать ее. Мой старший MVC назывался member/members, но этот метод использует имя пользователя/пользователей 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: session: должна быть строка163 файла локали, но ни одно из сообщений об ошибках не показало этого. – user482594