开发一个,正好练练手。
有一本书《the rspec book》,就是做一个类 twitter 的应用,可以找一找。
自己写个简单的需求,然后一步一步实现,查找资料。不要一下子设计太复杂,逐步增加复杂度。 比如说刚开始不要设计关注这个功能。 只要求发微博,浏览微博,浏览某个人的微博。 然后再考虑关注,被关注。
不要小看网吧的力量,在网络普及的过程中起到很大作用。
比较普遍,网吧是一个很大的市场。360 杀毒一免费,全部换成 360 杀毒,然后推送出来安装浏览器,全部安装 360 浏览器,就是这么正的。
具体语法没有验证过,但是命令是 chmod,你找一下看看吧。
chmod file.rb a+x
./运行,那就需要你的文件是可执行的才可以啊,就好比 windows 的.exe 文件,需要操作系统的可执行文件才可以直接运行脚本的。
:删除看看。 怎么运行的? demo.rb
def print
puts "hello"
end
print
ruby demo.rb
新浪微博登陆之后就
500: 服务器出现了内部错误
post 数据,你不是跳转,肯定还在你的界面。 post 到支付宝的信息中肯定有回调地址,应该有两个,一个是跳转用的,一个是通知用的。 在你的应用中,用户点击支付,后台你 post 数据,界面提示用户跳转到他在你的应用中的支付列表,然后显示他在你的网站上的支付,支付宝通知你支付成功之后,会调用你在 post 中给支付宝的通知地址,然后他会调用你的通知地址,再通知地址的后台,你会修改用户在你的网站的支付信息。 然后用户在你的网站查询他的支付信息的时候,就会发现状态变换了。
时间虽然多一些,但是下来之后的收获也更多。 我感觉 rails 很清晰,无论是开发还是测试,流程,结构,让你很清晰,其他的不敢说。
其实就算不考虑 IE,你的网站如果真正是个产品的话,bootstrap 中能直接用的也不多。bootstrap 有它的场景。 但是它提供了一种思路,一种做这件事的思路和方式。 我们自己可以搞一套出来,适合自己的项目和网站的需要。 我觉得是这样的。
后续版本好像 IE 直接不支持了
#2 楼 @huacnlee 我用 apache+passenger 做 web 服务。用我的手机打开网站的时候,在日志中有四条记录。
42.121.5.68:80 222.129.42.246 - - [12/Dec/2012:21:41:55 +0800] "GET / HTTP/1.1" 200 1515 "-" "MQQBrowser/3.7/Adr (Linux; U; 2.2.2; zh-cn; ZTE-U V880 Build/UNI_CN_V880 1.1;480*800)"
42.121.5.68:80 222.129.42.246 - - [12/Dec/2012:21:41:56 +0800] "GET / HTTP/1.1" 304 460 "-" "MQQBrowser/3.7/Mozilla/5.0 (Linux; U; Android 2.2.2; zh-cn; ZTE-U V880 Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1"
42.121.5.68:80 222.129.42.246 - - [12/Dec/2012:21:41:56 +0800] "GET /assets/application-58affb38ffec619e638bc73d238196e9.css HTTP/1.1" 304 156 "http://42.121.5.68:10000/" "MQQBrowser/3.7/Mozilla/5.0 (Linux; U; Android 2.2.2; zh-cn; ZTE-U V880 Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1"
42.121.5.68:80 222.129.42.246 - - [12/Dec/2012:21:41:56 +0800] "GET /assets/application-ed18bc432dee2a16b56439059323798c.js HTTP/1.1" 304 156 "http://42.121.5.68:10000/" "MQQBrowser/3.7/Mozilla/5.0 (Linux; U; Android 2.2.2; zh-cn; ZTE-U V880 Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1"
第一条的 user-agent 中有分辨率,后面三条就没有了,但是后面三条要多一些信息,例如:android, mobile。 能解释这是为什么吗? 如果我做分辨率适配,如何处理呢? 我在网页上打印出来的 request.user_agent 里面也没有分辨率的信息,这个分辨率该从哪里找呢? 是不是用来 mobile_fu 就可以直接获取了呢?
mobilizing your rails application http://www.slideshare.net/brendanlim/mobilizing-your-rails-application
Creating a mobile version of your site in Rails 3.1 http://www.tobiascohen.com/articles/2012/07/01/creating-a-mobile-version-of-your-rails-site/
Beginner’s Guide to Responsive Web Design http://blog.teamtreehouse.com/beginners-guide-to-responsive-web-design
Responsive Web Design 的一些技巧和想法 http://blog.xdite.net/posts/2012/02/16/about-responsive-design-technique/
#11 楼 @woody1983 是不是可以跳过验证,这个还要看你的需要。
其他的呢?
对不起,我没有验证,但是我写过
save(:validate => false)
容易跑偏
validates :password, :if => :new_record?
@user.update_attributes(params[:user], :validate => false)