我有一个如下的用户控制器。我想使用best_in_place gem在配置文件页面中编辑名称和生物。我跟随Ryan Bates的轨道广播,但它无法正常工作。当我试图通过chrome检查器看到错误时,我发现最好的是请求网址http://localhost:3001/user/3,现在抛出404找不到错误。
users_controller.rb
class UsersController < ApplicationController
before_action :authenticate_user!, only: [:profile]
respond_to :json, :html
def profile
@user = current_user
end
def show
@user = User.find(params[:id])
end
def update
if current_user.update(user_params)
respond_with current_user
end
end
def edit
@user = current_user
end
private
def user_params
params.require(:user).permit(:name, :bio)
end
end
的routes.rb
Rails.application.routes.draw do
resources :user
end