Я контроллер я создал для Завещания, что я хочу использовать, чтобы добавить еще несколько страниц внутри/изобрести/регистрация/Разрабатывают камень и пользовательские constroller
class RegistrationsController < Devise::RegistrationsController
skip_before_filter :detect_account_ended
def import
@title = "Import customers from Quickbooks"
end
def categories
@title = "Edit Categories"
@categories = current_user.categories
respond_to do |format|
format.html # index.html.erb
format.json { render json: @categories }
end
end
protected
def after_update_path_for(resource)
edit_user_registration_path
end
end
Я создал маршруты
devise_for :users,
:path_names => {
:sign_up => "register",
:destroy => "logout" },
:controllers => {
:registrations => :registrations } do
get '/users/sign_out' => 'devise/sessions#destroy'
get '/users/import' => 'devise/registrations#import'
get '/users/categories' => 'devise/registrations#categories'
end
И взгляды. Представления отображаются правильно, но объекты, которые я передаю из контроллера регистрации, не отображаются в представлениях. Как исправить это, чтобы эти объекты были переданы моим представлениям?
Я думаю, что ваше имя контроллера должно быть строкой: ': registrations => 'registrations'' –
Изменено, еще не повезло – bcackerman