【发布时间】:2013-12-02 04:33:15
【问题描述】:
所以我在 Rails 中测试了一个非常简单的 API,看看我是否可以使用 Chrome 插件 Postman(REST 客户端扩展)在本地创建用户。
在我的 rails 应用程序中,我为我的 API 设置了一个文件夹/命名空间,每当我尝试创建我的用户时,都会收到以下错误: 缺少模板 api/v1/users/create, application/create with {:locale=>[:en], :formats=>[:json], :handlers=>[:erb, :builder, :raw, :ruby, :jbuilder, :coffee]}。搜索:*“PATH/app/views”
我正在使用 Rails 4.0.1 和 Ruby 2.0
我在下面发布我发布的内容的屏幕截图:
module Api
module V1
class UsersController < ApplicationController
class User < ::User
# add any hacks
end
respond_to :json
def index
respond_with User.all
end
def show
respond_with User.find(params[:id])
end
def new
@user = User.new
end
def create
@user = User.create(user_params)
# respond_with(@user)
if @user.save
# render json: @user, status: :created, location: @user
redirect_to @user
end
end
private
def user_params
params.require(:user).permit(:name, :age, :location) if params[:user]
end
end
end
end
所以根据我的 user_params,我应该能够创建一个新用户,对吗? 如果您需要任何其他信息,请告诉我,我会尽快回复! 谢谢!
【问题讨论】:
标签: ruby-on-rails json api ruby-on-rails-4