Я строю систему для моего первого приложения, основанную на главе 11 главы Майкла Хартла (http://ruby.railstutorial.org/chapters/following-users#top). На пользовательских страницах он отображает # последователей и # следующих. Но когда я наводил ссылку на последователей или следил за профилями пользователей, он ссылается на localhost: 3000/users/1/followers или localhost: 3000/users/1/follow. Это верно. Но я нажимаю на ссылку, я получаю следующую ошибку, указанную ниже. Спасибо за помощь!Ruby on Rails - Ошибка маршрутизации (неинициализированный постоянный UserController)
Routing Error
uninitialized constant UsersController
routes.rb
get "user/show"
devise_for :users
match 'users/:id' => 'user#show', as: :user
resources :users do
member do
get :following, :followers
end
end
user_controller.rb
def following
@title = "Following"
@user = User.find(params[:id])
@users = @user.followed_users.paginate(page: params[:page])
render 'show_follow'
end
def followers
@title = "Followers"
@user = User.find(params[:id])
@users = @user.followers.paginate(page: params[:page])
render 'show_follow'
end
хороший, спасибо! просто еще одно продолжение. в моем файле 'show_follow', который я визуализирую, я визуализирую @users, и я получаю новую ошибку: ActionView :: MissingTemplate в Users # после Отсутствующие частичные пользователи/пользователи с {: locale => [: en],: formats = > [: html],: handlers => [: erb,: builder,: coffee]} – spl
Добавьте код 'show_follow.html.erb' на свой вопрос, пожалуйста. –
На данный момент я могу опубликовать ограниченный код. Но позиция такова: <% = render @users%> – spl