我正在使用烧瓶.我有一个网址,例如:http://example.com/page/page_id
我想知道如何page_id
从路线中的url 获取部分.我希望我可以设计一些方法,例如:
@route('/page/page_id')
def page(page_id):
pageid = page_id
Run Code Online (Sandbox Code Playgroud) 我正在使用PFUser
并PFInstallation
使用该saveEventually
方法.但是,当我调用该方法时,我收到一条错误,内容如下:
在调用中缺少参数#1的参数
知道Xcode要求的是什么吗?我需要导入任何特殊的头文件吗?这是我的代码:
PFUser.currentUser().saveEventually()
installation.saveEventually()
Run Code Online (Sandbox Code Playgroud) 如何删除我放入云端的一些数据?我创建了一个应用程序,当您在1个视图控制器中输入一个URL时,它会上传到云端,当您转到另一个视图控制器时,它会在Webview中显示您之前从云端输入的URL.例如,当您进入www.hello.com时,它会进入云端,当您在不同的视图控制器上访问webview时,它会加载www.hello.com.
我的问题:
当我输入第二个网址时,它仍会加载第一个网址.如何加载我上传的最新版本?有没有办法在上传第二个时删除第一个?
我有一个非常简单的Sinatra应用程序,允许我通过我的Twilio号码接收短信,并将它们打印到应用程序运行的同一个终端会话.我想将这些消息保存到本地.csv文件.添加CSV.open()
到应用程序会引发一些错误.
require 'sinatra'
require 'twilio-ruby'
require 'csv'
post '/receive_sms' do
@body = params["Body"].to_s
@sid = params["MessageSid"].to_s
@sender = params["From"].delete('+').to_i
content_type 'text/xml'
puts @body
puts @sender
puts @sid
CSV.open("/home/ubuntu/Twilio_SMS/smsLog.csv", "a") do |csv|
csv << [@sender, @body, @sid]
end
end
Run Code Online (Sandbox Code Playgroud)
这给了我以下错误:
ERROR IOError: closed stream
/home/ubuntu/.rvm/gems/ruby-2.2.1/gems/rack-1.6.4/lib/rack/body_proxy.rb:16:in `close'
/home/ubuntu/.rvm/gems/ruby-2.2.1/gems/rack-1.6.4/lib/rack/handler/webrick.rb:117:in `ensure in service'
/home/ubuntu/.rvm/gems/ruby-2.2.1/gems/rack-1.6.4/lib/rack/handler/webrick.rb:117:in `service'
/home/ubuntu/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/webrick/httpserver.rb:138:in `service'
/home/ubuntu/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/webrick/httpserver.rb:94:in `run'
/home/ubuntu/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/webrick/server.rb:294:in `block in start_thread'
Run Code Online (Sandbox Code Playgroud)
我尝试在post方法之外移动CSV调用,但这只会, ,
在每次启动应用程序时写入文件.
将此信息保存到CSV文件的正确方法是什么,并确保即使快速连续收到每条消息也会添加?