【发布时间】:2011-12-20 07:26:59
【问题描述】:
我在 Heroku 的服务器上创建了简单的 ROR 应用程序,我想使用 RUBY 的脚本添加产品:
需要“红宝石” 需要'rest_client'
RestClient.post 'http://falling-ice-5948.herokuapp.com/products/new', :title => 'TESTTESTTEST', :description => "MYTESTTESTTESTTEST", :image_url => "TESTTESTNULL.jpg", :price => 4.50
这是我的页面:
当我运行我的脚本时,它给了我一个错误:
ruby postEasy.rb /usr/lib/ruby/gems/1.8/gems/rest-client-1.6.7/lib/restclient/abstract_response.rb:48:in
return!': 404 Resource Not Found (RestClient::ResourceNotFound) from /usr/lib/ruby/gems/1.8/gems/rest-client-1.6.7/lib/restclient/request.rb:230:inprocess_result' 来自 /usr/lib/ruby/gems/1.8/gems/rest-client-1.6.7/lib/restclient/request.rb:178:intransmit' from /usr/lib/ruby/1.8/net/http.rb:543:instart' 来自 /usr/lib/ruby/gems/1.8/gems/rest-client-1.6.7/lib/restclient/request.rb:172:intransmit' from /usr/lib/ruby/gems/1.8/gems/rest-client-1.6.7/lib/restclient/request.rb:64:inexecute' 来自 /usr/lib/ruby/gems/1.8/gems/rest-client-1.6.7/lib/restclient/request.rb:33:inexecute' from /usr/lib/ruby/gems/1.8/gems/rest-client-1.6.7/lib/restclient.rb:72:inpost' 来自 postEasy.rb:4
有什么想法吗?
提前致谢
【问题讨论】:
-
您只是想创建一个产品吗?如果是这样,您也可以在 heroku 上的 rails 控制台中使用
$ heroku console进行操作。 -
我想创建一个自动执行的 ruby 脚本。你不明白吗?
-
所以你实际上只是想在你的数据库中植入记录,对吧?
-
几乎...Fe:我会给你这个脚本,你可以用它来添加你的产品。也许重要的是在 Heroku 的服务器上......
-
你为什么要这么做?是否有充分的理由通过某种 HTTP API 添加产品?
标签: ruby-on-rails ruby post heroku