今天,用ruby写一段执行文件上传的post代码的时候,我写下如下代码:
require 'net/http'
require 'uri'
url = URI.parse('http://myserver/services/upload.xml')
req = Net::HTTP::Post.new(url.path)
req.basic_auth 'username', 'password'
req['content-type'] = 'multipart/form-data;boundary=bbb'
......
req.body = %Q{--bb ...
通常,在rails中处理文件上传,我们会这么做,在view中生成相应html tag:
<input name="my_uploaded_file" type="file">
然后,在controller中,我们可以通过params[:my_uploaded_file]得到上传文件,进行相应处理。 假如,现在作为controller的开发人员,我不知道view开发人员将input的name设置成什么?那应该如何处理呢?可能这个例子有些极端,绝大部分时候不存在这个问题。那再假如,现在我们要利用rails实现一个api,该api的功能是实现文 ...
- 22:23
- 浏览 (121)
- 评论 (1)
- 分类: Ruby/Rails
- 进入论坛
前言
本文提到的typo版本是目前最新的5.0.3.98.1,theme_support版本是1.3.0。在typo中,我们看到了很好很花哨的换肤机制,而theme_support则是从typo中抽取出来的一个plugin,以供其他程序进行换肤操作。 先简单介绍下typo换肤的使用。typogarden提供了typo十分丰富的皮肤,我们只需要下载喜欢的皮肤,解压,放在typo程序根目录的theme目录下即可,大致的结构图如下所示: 然后,就可以在admin界面选择自己的皮肤。的确十分方便。但是,使用这种机制,会存在一个严重的性能问题,下面 ...
- 23:29
- 浏览 (136)
- 评论 (8)
- 分类: Ruby/Rails
- 进入论坛
几乎所有的现代编程语言都提供了&&操作符,ruby也不例外。我想每个人都知道&&的用法。但是在ruby中,利用&&可以实现一些“诡异”的用法,如下例子:
1. 基于这样一个事实:几乎ruby中的所有expression都有返回值(甚至if,case等等),例如:
a = 10 + 20 # => 30
some_bool = true # => true
利用这样的事实,怎么和&&一起“妙用”呢 ...
- 22:30
- 浏览 (88)
- 评论 (1)
- 分类: Ruby/Rails
- 进入论坛
不管你是用c,c++,c#,java。。。不管你是用循环,递归,lambdas。。。我保证,你写的斐波拉契数列生成算法,没有用ruby写来得简洁:
x,y = 0,1
Array.new(10) {|i| [0,1].include?(i) ? 1 : (x,y = y,x+y)&&(x+y) }
#=>[1, 1, 2, 3, 5, 8, 13, 21, 34, 55]
不懂的语言不敢保证~呵呵
- 13:52
- 浏览 (87)
- 评论 (0)
- 分类: Ruby/Rails
- 浏览: 3596 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
我的相册
theme_dir.PNG
共 14 张
共 14 张
最近加入圈子
链接
最新评论
-
Ruby中&&操作符的妙用(旁 ...
simulate if/elsif or case/when, javascri ...
-- by liusong1111 -
为Rails中的validation e ...
我的目的是将error信息按照某种xml结构形式返回给客户端,而不仅仅是通过&l ...
-- by woody_420420 -
为Rails中的validation e ...
1. article.errors.add( "api", "Error Mes ...
-- by hozaka -
Ruby On Rails-2.0.2源代 ...
强烈支持,又不是搞学术。简单易懂就好
-- by hykouyuu -
为Rails中的validation e ...
1.比如添加 errors 到 “api” 属性 ...
-- by woody_420420






评论排行榜