【问题标题】:Rest-Client usage ruby on railsRest-Client 使用 ruby​​ on rails
【发布时间】:2011-10-12 18:46:03
【问题描述】:

我有一个带有 def create 的 ruby​​ 控制器类。我正在使用休息客户端来访问一个网页,比如谷歌。基本上这是我的代码忽略了与创建以来相关的其他细节。

 def create
  RestClient.get 'http://google.com'
  @smsclass = Smsclass.new(params[:smsclass])

  respond_to do |format|
   if @smsclass.save
     format.html { redirect_to RestClient.get 'http://google.com'}
     format.html { redirect_to @smsclass, :notice => 'Smsclass was successfully created.' }
     format.json { render :json => @smsclass, :status => :created, :location => @smsclass }
   else
     format.html { render :action => "new" }
     format.json { render :json => @smsclass.errors, :status => :unprocessable_entity }
   end
 end

结束

我需要休息客户端。让我知道有什么问题。谢谢你。

【问题讨论】:

  • 对我来说这看起来很可疑!!您在问题中是否遗漏了什么?
  • 我不这么认为。然而。如果我将其用作 charlysisto 建议,如果我只使用重定向到它就可以了。我的最终问题是使用 rest-client 发送发布请求。因此我想先开始工作。我的帖子是 RestClient.post 'services.yyy.com/SMS/TXT/?wsvKey=_7iutVlqdDcyfjffptZ1', :from => 'yyy', :nested => { :to => '07980760812' } 但这不起作用。它说没有收到数据。

标签: ruby-on-rails ruby ruby-on-rails-3 sms


【解决方案1】:

redirect_to 跟随一个 url 而不是该 url 的“结果”。

如果你想让它在谷歌上出现,只需 format.html { redirect_to 'http://google.com'}

【讨论】:

  • 我不这么认为。然而。如果我将其用作 charlysisto 建议,如果我只使用重定向到它就可以了。我的最终问题是使用 rest-client 发送发布请求。因此我想先开始工作。我的帖子为 RestClient.post 'services.yyy.com/SMS/TXT/?wsvKey=_7iutVlqdDcyfjffptZ1';, :from => 'yyy', :nested => { :to => '07980760812' } 但这不起作用.它说没有收到数据。
猜你喜欢
  • 1970-01-01
  • 2017-06-20
  • 2011-07-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-19
  • 1970-01-01
  • 2012-12-27
相关资源
最近更新 更多