作者godfat (godfat 真常)
看板Ruby
标题Re: [问题] Ruby要怎麽用--超新手的问题
时间Fri Nov 20 23:43:00 2009
※ 引述《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://webptt.com/cn.aspx?n=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
1F:推 abcabcabc:谢谢 多懂不少也的确在ruby里找到webrick 我会先再试试 11/21 00:01
2F:→ godfat:确定自己要什麽後,欢迎再来提问 :) 11/21 00:29