首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >来自api控制器的rails闪存警报

来自api控制器的rails闪存警报
EN

Stack Overflow用户
提问于 2017-11-02 20:55:55
回答 1查看 903关注 0票数 2

我有api控制器,如下所示,并尝试添加闪存警报,但它不工作。

请说明一下这个问题。

代码语言:javascript
运行
复制
class API::V1::SmsController < ApplicationController
  respond_to :json

  def incoming_sms
   # respond_with User.find(params[:id])
   contact = LocationMessage.new
   contact.number = params[:number]

   message = params[:message]

   contact.latitude= message.split(':')[1].to_s
   contact.longitude= message.split(':')[2].to_s
   contact.address= message.split(':')[3].to_s

   if contact.save
          flash[:notice] = "New Sms arrived in your System."

          render :json =>"Location Message saved", status: 201
   else
          render json: { errors: contact.errors}, status: 422
   end
  end

谢谢,基兰。

EN

回答 1

Stack Overflow用户

发布于 2017-11-02 21:04:32

Flash消息通常不能很好地处理api控制器,因为它们通常直接呈现到视图中,而不是与json响应密切相关的内容

API不会呈现视图或直接重新加载页面,因此flash消息不会呈现到页面中。由于documentation中提到的flash的性质,即使您在一次成功的ajax调用之后刷新页面,flash消息也不再持久

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47075914

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档