我想使用Json将一些数据从移动应用程序添加到我的rails应用程序,它运行正常,如果我使用GET方法但是当我使用POST方法设置它时它会给出错误"status":"422","error": "不可处理的实体".
路线是
resources :photomsgs, :defaults => { :format => 'json' }
Run Code Online (Sandbox Code Playgroud)
我的控制器是
def create
@photomsg = Photomsg.new(photo_params)
respond_to do |format|
if @photomsg.save
format.json { render json: @photomsg, status: :created }
format.xml { render xml: @photomsg, status: :created }
else
format.json { render json: @photomsg.errors, status: :unprocessable_entity }
format.xml { render xml: @photomsg.errors, status: :unprocessable_entity }
end
end
end
def photo_params
params.require(:photomsg).permit(:title, :physician, :patient)
end
Run Code Online (Sandbox Code Playgroud)
我正在使用这个Json网址 - http://infinite-depths-5848.herokuapp.com/photomsgs
我想添加fontawesome图标
<i class="fa fa-trash-o"></i>
Run Code Online (Sandbox Code Playgroud)
代替"毁灭"
<%= link_to 'Destroy', post_path(post), method: :delete, data: { confirm: 'Are you sure?' } %>
Run Code Online (Sandbox Code Playgroud)