![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
rails
iteye_20993
这个作者很懒,什么都没留下…
展开
-
Windows 上面安裝 Ruby on Rails
其實不太想寫 Windows Tutorial的原因是因為我手邊沒有 Windows,無法測試正確性 Windows 安裝很簡單,也不太需要寫 Tutorial是的,我沒有 Windows ,不是因為反微軟,只是單純覺得 MAC OSX 桌面使用比較好用,Linux FreeBSD 架站比較好用,那我幹麼用比較難用的系統?我可以寫 Ubuntu ,Gentoo,FreeBSD,Fedora ,MA...2007-01-05 13:05:12 · 74 阅读 · 0 评论 -
Rails 2.0 預計的新特色
Ruby on Rails 作者 DHH 在 Rails Conf 2007 主題演講 A peak at Rails 2.0,裡面提到很多 Rails 2.0 預計有的新功能,大致上還是走「加強 REST ,修改許多細節,尤其是 performance 」的方向走,現在我們就來 check 一下吧。由於投影片沒有講得很清楚,我也順便看了 Robbin 的 railsconf2007大会介绍。更好...2007-06-03 08:03:29 · 60 阅读 · 0 评论 -
script/plugin
well, 由於我跟 Rails 不熟,所以很多地方只能憑空臆測,如果有誤也望請指點。很多跟 Rails 有直接關係的細節我也難以深究,所以大概只能從 Ruby 的角度看下去。總而言之呢,Rails 的 plugin 比起 rubygems 還更要簡單得多,根本沒有任何需要設定的部份,只要把目錄開好就可以輕易使用了。目錄結構大約是:init.rbinstall.rblib/*.rbtest/*.r...2007-05-05 09:49:05 · 150 阅读 · 0 评论 -
搞清楚你的 Rails Version
目前使用 Rails 的網站,Version 分成好幾派。0.X1.0 1.11.2Rails 0.X 的就是幾年前就開始在使用 Rails 的始祖,據我所知國內也是有網站還再用 0.X ,他們之所以死撐不換的原因只有一個,就是怕升級上去原本的 code 根本不相容。1.0 的時候我沒趕上,那可能要問一些長輩才知道 1.0 的模樣是怎麼樣子。我進入 Rails 圈子剛好是 1.1 的剛剛出的時代,...2007-04-18 06:13:42 · 216 阅读 · 0 评论 -
Persistent Login on Rails
Rails 社群一向是使用最方便的 Session 來做 login,而且 Rails 的 Session 也實做的非常方便。不過有些時候 Session 也有不方便的地方,像是關掉 Borwser 就要重新 Login,如果我們希望能夠做到永久 Login ,那該怎麼搞呢?我採用這個網頁的方式,他的好處是只在 cookie 存入一個隨機的 id ,並不會存任何資訊在 cookie 裡面。1. 安...2007-04-05 06:24:31 · 133 阅读 · 0 评论 -
Fragment Cache Part 2
上次介紹了如何使用最基本的 Fragment Cache,現在來加上一些小小的小 trick。上次介紹在 View 裡面要這樣使用Fragment Cache<% cache do %>我們要 cache 的 content<% end %>Cache 會出現在 RailsRoot/tmp/cache/你的host/你的controller/你的action.cache 這...2007-03-28 12:12:13 · 80 阅读 · 0 评论 -
Fragment Cache Part 1
之前介紹過 Page Cache,那是一個將所有動態內容都變成靜態頁面,藉由不經過 CGI ,來達到最大覆載度的技巧。但是他的應用性不夠廣泛,僅限於下面的用途流量超級大的頁面通常是 index page,一個網站可能有幾百個頁面,但是通常 index page 一個頁面就佔了三到五成的流量,而且 index page 通常每個網站都是一個小時,了不起 15 分鐘更新一次,這個時候用 index p...2007-03-27 14:27:47 · 84 阅读 · 0 评论 -
一個在 Rails 跟 Django 徘徊設計師的真情告白
AjaxWhoIs 這個網站的作者最近發表一篇文章 Why I moved from Ruby on Rails to Python/Django and back,講解他開發 AjaxWhoIs 2.0 的時候為何先用 Rails 開發,後來採用 Django 開發,最後還是轉回 Rails 的紀錄。Any newcomer to Rails will quickly discover why ...2007-02-28 15:26:45 · 137 阅读 · 0 评论 -
DHH 寫了一個 OpenID 的 Rails Plugin
既然大家都覺得 OpenID 很有搞頭,那身為尖端科技的結晶的 Ruby on Rails 怎麼可以缺席呢?Rails 作者 DHH 馬上寫了一個 OpenID 的 Plugin 供大家使用。由於我目前並沒有 implement OpenID 的計畫,所以就不 test 了,大家好好玩 :p...2007-02-28 14:50:16 · 65 阅读 · 0 评论 -
修改 Ruby 預設的 Time 顯示格式
Rails 預設的 Datetime format 是類似這樣的形式 「Sun Feb 25 15:43:00 +0800 2007」,這個形式老實說根本不能用,因為就算是英文網站,也沒有人會喜歡類似 +800 這樣的形式,中文就不用說了。雖然我們可以使用 Strftime 的函示修改他呈現的 format,但是有沒有辦法直接修改預設值呢?當然有。請在 config 裡面加入Act...2007-02-25 08:21:14 · 70 阅读 · 0 评论 -
Rails 的原始碼行數比?
實例看完 JavaEye 今天的文章,發現到根據 Robbin 估計,网站来说,包含了forum,blog,SNS三种大型软件 的主要功能,每个部分单独去做,都要花好几个月,合起来的代码量(包括XML配置行数)保守估计至少要3-5万行。现在用ruby on rails编写,ruby代码量只有不到5000行。根據 Robbin 這一篇截至现在JavaEye2.0 CVS上面代码行数,目前只有 324...2007-02-17 14:24:38 · 132 阅读 · 0 评论 -
Pagination Collection:進階版的分頁
當我第一眼看到 Pagination 時,我感覺到他是一個很好的東西 ,但是第二眼(大概十分鐘後)就覺得這東西很『實用嗎?』,雖然我很喜歡 Ruby on Rails ,但是我依然覺得預設的 Pagination 這個東西是一個基本版的功能。Let's face the music。如果我們要加入一些關聯性的資料庫操作時,要怎麼分頁?是在後面加入 :conditions 的敘述嗎?但是如果跨rel...2007-02-06 00:00:37 · 71 阅读 · 0 评论 -
利用 File_column 來做到縮圖
圖片上傳,縮圖製作這幾個功能可以說是 Web App 做到爛掉的東西,我們之前遇到縮圖,都是使用我們公司 Team 自己開發的 RMagick Image Upload API。當我最近著手 某個 Project 的時候,我想說「既然大家都推薦 File Column ,我這次不用自己寫的 API ,也來用用看 File Column 好了」。一不用則以,一用 File Column ,我還是感...2007-01-23 09:25:46 · 87 阅读 · 0 评论 -
Rails 1.2 所有 gem 提供下載
因為你們好像有國外網路連線速度上面的問題所以我將所有 Rails 1.2 gem 打包後放上來希望可以幫到一些人 Rails 1.2 Zip 內含actionmailer-1.3.1.gem actionpack-1.13.1.gem actionwebservice-1.2.1.gem...2007-01-19 14:49:57 · 78 阅读 · 0 评论 -
HTML?New Template System ?
現行 Scripting Language 不管PHP,ASP,或是ERB大多是採用 <td width="100%"> <b><%= link_to '請按此' , :action => 'index' %></b></td>類似這樣的形式。也就是 HTML 為主,並且在裡面嵌入 scripting la..2007-01-18 00:29:23 · 63 阅读 · 0 评论 -
Faster CSV:做報表的好幫手
FasterCSV 是 Ruby 當中一個處理 CSV 檔案的 lib。顧名思義,他做 CSV 處理速度比 Ruby standard Lib 快。這裡介紹怎麼連結 Active Record 產生報表,並且每天寄一份 Email 報表給管理者。本篇參考自How to email reports from Rails。安裝gem i fastercsv 即安裝完成,要在程式使用請先 require...2007-01-16 09:23:25 · 87 阅读 · 0 评论 -
加強 Active Record 的關連性
很多時候我們會使用 Active Record裡面的條件式關連性,但是有時候會覺得使用的關連性似乎有點太多了、太繁雜了。像是這樣,有兩個 User 有很多 Email ,但是我們想用 Email 的 status cloumn 來判斷是已讀還是未讀。class User < ActiveRecord::Basehas_many :emails, :dependent => :dele...2007-01-10 11:54:19 · 74 阅读 · 0 评论 -
Rails 取名的一些禁忌
今天寫 Rails 寫到一半,突然發現出現wrong number of arguments (0 for 1)然後整個 controller 裡面的頁面都出現同一個 Error。之前寫的同一個controller, 裡面正常的頁面全部都不能 work,全部都覆蓋在這個Error之下。經過這一個文章的講法 ,我發現到我的 controller 裡面有個 action 叫做 send,這是 Acti...2007-06-26 06:11:07 · 84 阅读 · 0 评论