在Rails程序里面提供天气预报,我的做法是通过调用WebService来获得天气预报信息。在这个网站里面提供了一个WebService,网站数据是从中国气象局得来的,应该说是比较权威。这个WebService从接口方式来看,应该是用.Net编写的。
ASMX文件地址:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx
在Rails可以用soap4r来调用这个.net WebService
第一步骤,安装soap4r
gem install soap4r
第二步骤,调用soap4r来自动生产WebService的Wrap类
wsdl2ruby.rb --wsdl http://www.webxml.com.cn/WebServices/WeatherWebService.asmx --type client --force
第三部,在Rails里面调用(我的一个调用过程)
在Controller里面
def index
require 'WeatherAPIDriver.rb'
weatherService=WeatherWebServiceSoap.new
city=GetWeatherbyCityName.new("54830") #54830=zibo
cityweather=weatherService.getWeatherbyCityName(city)
这样就可以了!
分享到:
相关推荐
使用RSpec 测试Rails 程序.pdf
本资源是在Rails开发先行的时候确定可以运行的Rails工程,可以直接用此代码运行画面
本章详细介绍Rails数据持久化技术ActiveRecord的使用,包括ORM与ActiveRecord的简介、建立数据表的映射、执行动态查询、插入数据、删除数据、表之间的关联,以及数据有效性验证等。 第11章 MVC的控制器层。本章...
rails_apps_composer, 一个 gem,为 Rails 启动应用程序创建 Rails 应用程序模板 Rails 应用编辑器 Rails 应用程序编辑器 gem 安装一个 命令行 工具来从"食谱"的Collection 组装 Rails 应用程序。"你可以使用 rails_...
ruby on Rails程序设计深入剖析与范例应用(pdf+视频+源码)
batch_request_api, 在 Rails 应用程序上,提供批处理操作的ruby 中间件 batch_request_api 用于实现批量创建。更新和删除的Rails 中间件 gem 。可以定制的中间件批量创建。更新和删除记录或者并行删除记录安装将...
webpack-rails, 将 web pack与你的Ruby on Rails 应用程序集成 不再维护webpack-rails 不再被维护。... web pack-railsweb pack 为你提供了将 web pack集成到现有的Ruby on Rails 应用程序中的工具。它很乐
rails_email_preview, 在 Rails 中,预览和编辑应用程序邮件程序模板 Rails 电子邮件预览 使用这里 Rails 引擎在浏览器中预览电子邮件。 兼容 Rails 4.2 。电子邮件审阅: 所有电子邮件预览的列表: 代表有两个主题...
一个Rails应用程序,为DIY小型内容分发网络CDN提供支持
Ruby+on+Rails+程序设计深入剖析与范例应用
网络天气概述Ruby on Rails 上写的简单解析天气预报。 此应用程序部署在 Heroku - 特征С计算当前日期的日出、日落、月相。界面第三方库在 Gemfile 中找到更多实用程序
Rails Footnotes - 在每一个Rails页脚展示应用程序的相关信息方便调试,比如sessions、请求参数、cookies、过滤器链、路由和查询等。
Ruby核心团队成员Aaron Patterson完成了phuby,它可以在Rails应用下运行php应用程序。项目的地址在https://github.com /tenderlove/phuby,尽管项目主持人Aaron发布了几个视频去证明phuby能让php在Rails下运行,但...
这是一个在Rails应用程序中使用React并使用webpack的示例
在这个全球互联的世界中,计算机编程和 Web 应用程序开发都在迅猛发展,我很期待能为中国的开发者提供 Ruby on Rails 培训。学习英语这门世界语言是很重要的,但先通过母语学习往往会更有效果。正因为这样,当看到 ...
Spring是Rails的预加载器。Spring 能够通过保持应用运行在后台,来提升开发模式下的速度。使得不需要在执行test,rake task以及migration时每次都加载。 标签:Spring
rails_layout, 为各种前端框架生成 Rails 应用程序布局文件 RailsLayout gem使用这里 gem 可以设置你选择的前端框架的布局文件:Zurb基础 5.3Bootstrap 4.0Bootstrap 3.3它还将为 Bootstrap 或者基础设置设计视图。...
karafka 基于Apache Kafka的Ruby和Rails应用程序开发框架
Rails Erd - 为Rails应用程序生成实体关系图
[Pragmatic Bookshelf] Crafting Rails Applications Expert Practices for Everyday Rails Development (E-Book) ☆ 图书概要:☆ Rails 3 is a huge step forward. You can now easily extend the framework, ...