Я получаю сообщение об ошибке
undefined method `router_name' for nil:NilClass
прямо на домашней странице моего приложения, которая до сих пор работала нормально
</div>
<div class="modal-body">
<%= simple_form_for(resource, as: resource_name, url: registration_path(resource_name), :html => {:id => 'registration'}) do |f| %>
<%= f.error_notification %>
<div class="form-inputs" style="margin: 13px">
<%= f.input :email, required: true, autofocus: true, :input_html => {:id => 'email_new_user', :autocomplete => :on} %>
С консоли:
Processing by WelcomeController#homepage as HTML
Parameters: {"locale"=>"en"}
User Load (4449.7ms) SELECT "users".* FROM "users" WHERE "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT $2 [["id", "bb789076-afd7-43e9-a91c-37ace112183b"], ["LIMIT", 1]]
(44899.5ms) SELECT "distribs"."city" FROM "distribs" WHERE "distribs"."position" = $1 [["position", "Pilote"]]
Completed 500 Internal Server Error in 103073ms (ActiveRecord: 96629.8ms)
NameError (uninitialized constant Todo::UserId):
app/controllers/welcome_controller.rb:25:in `homepage'
И строка 25 контроллера приветствия:
@todos = Todo.where(user_id: current_user.id)
Кажется, что любая страница / модуль в приложении, для которого требуется user_id/current_user.id
, случайно не работает.
У меня нетвнесены какие-либо изменения в разработку компонентов.Я использую RubyMine.
Кто-нибудь видит, что не так в объявлении simple_form?