Re: [問題] Ruby要怎麼用--超新手的問題

看板Ruby作者 (godfat 真常)時間15年前 (2009/11/20 23:43), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串4/4 (看更多)
※ 引述《abcabcabc (abcabcabc)》之銘言: : → abcabcabc:我只安裝了ruby沒有裝rail這個好像很好用的東西,因為 11/20 21 : → abcabcabc:我現在連ruby都還搞不出來 11/20 21 : 推 abcabcabc:有查到了"webrick",在安裝ROR時好像就會有 11/20 22 : → abcabcabc:所以就是安裝ROR之後,".rhtml"的東西就可以直接動了嗎? 11/20 22 webrick 是 ruby 的 standard library 裡面的東西,不用裝 rails 就有。 不是安裝 rails 就能用 .rhtml, 不是同一個層級的東西。 : 我對server方面其實不太清楚,用Appserv的原因是因為我php搭在這上面 : 而我想要在網站上可以同時用php和Ruby(有的php的東西接收ruby輸出的結果), : 所以假定php用Appserv的話,Ruby可能也要搭在這上面才能一起用 : 我修改了Appserv裡的httpd.conf檔案,加入了如下兩行 : ============================================= : AddType application/x-httpd-eruby .rhtml : Action application/x-httpd-eruby C:/AppServ/Apache2.2/bin/erb : ============================================= : 並把"erb"檔複製到了上面參照的路徑底下 : 假定這樣可新增一類別".rhtml",並用路徑下的"erb"檔去對他執行動作 : 但是連到localhost裡的".rhtml"檔時,卻出現HTTP 400 的錯誤訊息 照理說 400 的話是 .rhtml 沒被找到不是嗎? 不過我不熟悉 apache 的設定,比照 cgi 的設法就是了。 開放的目錄也要有執行 cgi 的權限之類的 : 不知道如果上面這樣設定有何錯誤的地方 : 又或者是有沒有其他直接不用像上面這樣用,而可以較方便使用".rhtml"或".rb"檔 : 的方式(我是希望可以在網頁中運用,不論是".rb"或".rhtml") 怎麼樣是比較方便的方式? : 我安裝的檔案就只"ruby-186-26"沒有其他rails或任何東西,並安裝在windwosXP下 : 希望有用ruby寫過東西(網頁相關更好)的人,題點一下方式(像是有沒有什麼軟體可以 : 直接安裝就解決所有問題的那更好) ok, 該從何處談起呢... 首先我想你還是需要詳細地描述你的需要,因為不知道你想做什麼, 就很難推薦你去看什麼東西。用 rails 或 cgi, 是兩個完全不同層級的事情。 如果是用 cgi 的模式,用 erb 就是一個很單純的方式。 基本上就跟你上面的設定作法差不多,成功的話,就是別人連上 apache 時, apache 就會呼叫 erb 去執行你的 .rhtml, 接著輸出 html 給 client. 如果你只是要像 php 那樣使用 ruby, 這就是最簡單的方式。 但如果你需要的是,更大規模的層級,例如寫出很複雜的網站, 那 cgi 就不是一個好方法,單用 erb 也是不夠的,你會需要 framework, 那麼最有名的就是 rails (RoR). 要使用 rails 的話,不會建議你用 apache. 如果一定要用 apache, 那去安裝 passenger 的 apache 外掛 http://www.modrails.com/ 不要用 cgi 或 fast-cgi 的方式,這兩個都是不好的方法。 有沒有軟體可以直接安裝就解決所有問題? 如果是你心裡的問題,那我可以說絕對沒有 先說說你想做什麼吧,沒有萬靈丹的 -- #!/usr/bin/env ruby [露比] /Programming (Kn|N)ight/ 看板《Ruby》 # if a dog nailed extra legs that http://www.ptt.cc/bbs/Ruby/index.html # walks like an octopus, and Welcome ~Ruby@ptt~ # talks like an octopus, then ◢█◣ http://www.ruby-lang.org/ # we are happy to treat it as http://www.ruby-doc.org/ # if it were an octopus. http://www.rubyforge.org/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.28.18

11/21 00:01, , 1F
謝謝 多懂不少也的確在ruby裡找到webrick 我會先再試試
11/21 00:01, 1F

11/21 00:29, , 2F
確定自己要什麼後,歡迎再來提問 :)
11/21 00:29, 2F
文章代碼(AID): #1B1ha8_v (Ruby)
文章代碼(AID): #1B1ha8_v (Ruby)