Я сам выполнил аутентификацию члена MVC, но обнаружил, что существует такой гем под названием «devise», поэтому я пытаюсь удалить старую аутентификацию и использовать устройство. Мой старый MVC назывался member / members, но это устройство использует имя MVC user / users.
Но теперь, когда я пытаюсь использовать Devise. установка devise model и все работало нормально, но при попытке открыть 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: `session: '.
Я удалил таблицу сеансов и файл переноса сеансов.