- 浏览: 30977 次
- 性别:
- 来自: 厦门
最新评论
-
lcdngzsxx:
guodongbuding 写道最好加上agent能够说的清楚 ...
ruby on rails 3.1 -
guodongbuding:
最好加上agent
ruby on rails 3.1
很是纠结了一段时间,下面直接上代码。
首先到这个网站上申请你的windows live 应用
https://manage.dev.live.com
注册帐号,申请API应用。
在rails里安装mislav_contacts 插件。
conf下新建import.yml文件
development: #开发环境下使用 windows_live: appid: #申请的ID 下面不在解释 secret: #申请的secret security_algorithm: wsignin1.0 return_url: #返回联系人列表的链接 policy_url: #首页 test: #测试环境下使用 windows_live: appid: secret: security_algorithm: wsignin1.0 return_url: policy_url: qa: #发布环境 windows_live: appid: secret: security_algorithm: wsignin1.0 return_url: policy_url: production:#正式运行环境 windows_live: appid: secret: security_algorithm: wsignin1.0 return_url: policy_url:
在 lib下新建 windows_live.rb
module Contacts class WindowsLive def initialize(config_file=CONFIG_FILE) confs = config_file.is_a?(Hash) ? config_file : YAML.load_file(config_file)['windows_live'] @wll = WindowsLiveLogin.new(confs['appid'], confs['secret'], confs['security_algorithm'], nil, confs['policy_url'], confs['return_url']) end end end
在controller下新建hotmailcontroller 文件
class HotmailController < ApplicationController layout "import" def authenticate #生成访问链接 redirect_to Import::Hotmail.authenticate end def authorize #返回处理 @contacts = Import::Hotmail.authorize(params).collect{|c| c.email}.sort flash[:notice] = "Hotmail" render :action=>"import" end end
路由内添加
resources :hotmail do collection do get 'authenticate' post 'authorize' get 'import' end end
在模块里创建import目录并创建hotmail.rb
module Import class Hotmail def self.authenticate wl = Contacts::WindowsLive.new(KEY_SECRET["windows_live"]) auth_url = wl.get_authentication_url end def self.authorize(params) wl = Contacts::WindowsLive.new(KEY_SECRET["windows_live"]) wl.contacts(params.merge("action" => "delauth").to_param) end end end
恩 这样就可以操作hotmail的联系人了,先记录下来。
发表评论
-
rails generate 的一些用法
2011-09-02 09:21 1056rails g model name 创建一个model 参 ... -
记录下来lambda的用处
2011-08-31 14:54 730@required_attributes = [:mem ... -
rails shoulda 插件
2011-08-31 14:52 710shoulda是rails用来写测试的一个插件,可以很简单测试 ... -
rails gem bundle 安装目录
2011-08-31 14:45 738昨天在安装bundle的时候不小心打出这样的命令 bundle ... -
rails 可以直接传modle名做参数
2011-08-30 17:29 694在ruby里,任何变量都是一个对象,所以可以使用modle名字 ... -
ruby on rails git 过滤文件
2011-08-30 17:23 8771. 在项目根目录下建立 .gitignore 文件 ... -
rails new_record?
2011-08-29 15:44 983变量.new_record? 这个变量是不是一个新创建的,还没 ... -
rails3上添加rspec测试组件
2011-08-22 15:48 688在项目文件夹里找到 Gemfile 在文件内添加 g ... -
postgresql 在ubuntu下安装步骤 (rails环境)
2011-07-07 16:30 1114首先运行 sudo aptitude search postg ... -
rails获取yahoo邮箱联系人
2011-07-01 17:59 0和hotmail一样,首先创建一个import.yml文件 ... -
ruby on rails rvm 环境配置
2011-06-23 08:49 641这个是在一台刚刚安装完ubuntu的机器上配置的,按照下列步骤 ... -
rails 从头开始 will_paginate数据库分页
2011-06-17 16:17 953rails 分页 采用的是will_paginate,具体使用 ... -
rails 从头开始 第一天 续
2011-06-14 16:39 732rails 开发效率是如何提升的,看看下面的代码就知道了。 ... -
rails 从头开始 第一天
2011-06-14 16:05 721发现前面写的很乱,今天重新开始一下,前几天学习的也有点乱。 ... -
ruby on rails 3.3
2011-06-13 10:24 650这两天没有更新BLOG了,是在忙这修改一个javascript ... -
整理的Ruby on Rails教程 和Ruby&Rails 入门大全
2011-06-13 08:15 681我自己常用的gem包: 数据库驱动 mysql , sqlit ... -
rails 更新命令
2011-06-08 16:45 811因为我们这里是采用git的 所以这里记录的只有git的命令 ... -
ruby on rails 3.2
2011-06-08 16:38 882完善后的代码 require 'open-url' req ... -
ruby on rails 3.1
2011-06-08 14:21 895想了一下,以后要改变文章标题了,规则自定。嘿嘿。不懂的人去猜吧 ... -
ruby on rails 第二天 表单简单验证
2011-06-08 12:02 766下午琢磨了一下,现在把页面验证给记录下来,比较简单的。 打开 ...
相关推荐
Rails本身提供了简单的HTML输入字段来获取日期,例如`<%= f.date_field :start_date %>`,但这样的输入方式对用户来说并不友好,他们可能需要在一个日历视图中选择日期。因此,引入第三方库或工具来增强用户体验是...
《Rails101_by_rails4.0》是一本专注于Rails 4.0.0版本和Ruby 2.0.0版本的自学教程书籍,它定位于中文读者,旨在成为学习Rails框架的参考教材。Rails(Ruby on Rails)是一个采用Ruby语言编写的开源Web应用框架,它...
Ruby on Rails,通常简称为Rails,是一个基于Ruby编程语言的开源Web应用框架,遵循MVC(Model-View-Controller)架构模式。这个“Rails项目源代码”是一个使用Rails构建的图片分享网站的完整源代码,它揭示了如何...
Rails 3.1 和 Cucumber-Rails 1.2.0 是两个在Web开发领域非常重要的工具,尤其对于Ruby on Rails框架的测试和自动化流程。本文将深入探讨这两个组件,以及它们如何协同工作来增强软件开发的效率和质量。 首先,...
标题 "Rails" 指的是 Ruby on Rails,一个开源的Web应用程序框架,它基于Ruby编程语言,遵循MVC(模型-视图-控制器)架构模式。Rails由David Heinemeier Hansson在2004年创建,其设计理念是强调代码的简洁性、DRY...
从给定的文件信息来看,我们正在探讨的是一本关于Ruby on Rails的书籍,书名为《Simply Rails2》,作者是Patrick Lenz。本书旨在为初学者提供深入理解Ruby on Rails框架的指南,从基础概念到高级主题均有涵盖,是...
它允许Rails应用作为客户端,通过HTTP与遵循REST原则的远程资源进行交互,从而实现数据的获取和更新。 5. **rake-0.8.1.gem**:Rake是Ruby社区广泛使用的构建工具,类似于Java的Ant或Python的setup.py。它允许...
- **社区资源**:加入Rails官方论坛、Stack Overflow等社区获取帮助和支持。 #### 十一、文档编写技巧 - **重要性**:良好的文档不仅有助于他人理解你的代码,还能提高团队协作效率。 - **实践**:编写清晰、准确...
比如,Rails框架的创始人David Heinemeier Hansson就推荐这本书,并赞扬其为“Rails程序员的经典资源”。其他读者也表示,这本书不但能提供即刻解决问题的方案,还能帮助开发者掌握其中的原则和思想过程,是一本优秀...
在开发Web应用时,Ruby on Rails(简称Rails)框架因其高效、简洁的代码风格和强大的社区支持而备受青睐。Aptana是一款强大的集成开发环境(IDE),尤其适用于Rails项目的开发,它提供了丰富的特性来提升开发效率。...
Rails指南中文版是针对Ruby on Rails框架的一份详尽教程,旨在帮助开发者深入理解并熟练掌握这个强大的Web应用开发工具。Ruby on Rails(简称Rails)是一个基于Ruby语言的开源Web应用框架,它遵循MVC(Model-View-...
rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails ...
标题 "rails2.3.2" 指的是 Ruby on Rails 框架的一个特定版本,即 2.3.2。Ruby on Rails(通常简称为 Rails)是一个基于 Ruby 语言的开源 Web 应用程序框架,它遵循 Model-View-Controller (MVC) 设计模式,用于构建...
ActiveRecord的查询性能得到提升,例如添加了`pluck`方法,可以直接获取数据库列的值。此外,`rails generate scaffold`命令也变得更加灵活,可以自定义模板。 4. Rails 4.0: Rails 4带来了大量的改变和优化。最...
4. **Associations**:Rails的关联功能允许模型之间建立联系,如`has_many`、`belongs_to`、`has_one`、`has_many :through`等,它们简化了多表操作。 5. **Count、Sum、Average等聚合函数**:Rails提供了计算记录...
标题 "Rails相关电子书汇总" 暗示了这个压缩包包含了关于Ruby on Rails框架的电子书籍资源。Ruby on Rails,通常简称为Rails,是一个基于Ruby语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,以...
本书《Component-Based Rails Applications》主要介绍了如何使用Rails引擎(Rails Engine)进行基于组件的Rails应用开发,以及如何对应用程序的大型模块进行拆分和模块化。以下是书中一些核心知识点的详细说明: 1....
《Ruby on Rails Tutorial》中文版(原书第2版,涵盖 Rails 4) Ruby 是一门很美的计算机语言,其设计原则就是“让编程人员快乐”。David Heinemeier Hansson 就是看重了这一点,才在开发 Rails 框架时选择了 Ruby...
### Rails 101S: 初学者必备的Ruby on Rails 宝典 #### Introduction: 深入了解Ruby on Rails 《Rails 101S》是一本为Ruby on Rails初学者准备的手册,旨在帮助新手快速入门并掌握基本的开发技能。本手册将从最...