我即将学习Rails,我有一个简单的问题
如果我有一个功能:
def create
render:json params[:all]
end
我的create函数定义为POST并接受json作为incomming数据,如何将所有json数据作为请求返回?
通常我认为人们会这样做:def create
@user = User.new( params.require(:user).permit(:data))
if @user.save
render json: @user,status 200
.....
P.S。第二个问题调用数据库函数属于哪里?在ASP.NET中,我通常创建一个存储库类,所有对db的调用都会在那里结束,但是Rails中的正确方法是什么?
答案 0 :(得分:1)
def create
render json: params
end
将params作为JSON返回。
" PARAMS [:所有]"只返回params散列中的:all键的内容。