Я новичок в rails и получаю следующую ошибку:
NameError in FriendshipsController#create
uninitialized constant FriendshipsController
это также показывает:
{"authenticity_token"=>"eQvv3flATE+P1TEErOWP/6fM8dEOIBxltobCxtM/F18=",
"friend_id"=>"32"}
Когда я нажимаю ссылку "Добавить друга" на странице просмотра моих пользователей. Я слежу за Railscast о само-ссылочных ассоциациях с T, но я продолжаю получать эту ошибку, и я не могу найти никакой информации о ней, даже что означает «неинициализированная константа». Я узнал из интернета, что он МОЖЕТ быть связан с плагином act_as_authenticated, но я выполнил одно найденное исправление, и оно не сработало.
Вот код с моей страницы пользователя / show.html.erb:
<%= link_to "Add Friend", friendships_path(:friend_id => @user.id), :method => :post %>
и код моего контроллера дружбы:
def create
@friendship = current_user.friendships.build(:friend_id => params[:friend_id])
if @friendship.save
flash[:notice] = "Added friend."
redirect_to root_url
else
flash[:error] = "Unable to add friend."
redirect_to root_url
end
end
Где я иду здесь не так? Я не имею ни малейшего понятия, что вызывает это. Пожалуйста, дайте мне знать, если мне не хватает необходимого кода.