安装rails及生成小实例步骤(后续)_采用RadRails开发

RadRails是基于eclipse平台的Ruby on Rails(ROR) IDE. 熟悉eclipse的开发人员很容易使用. <o:p></o:p>

<o:p> </o:p>1. 安装RadRails<o:p></o:p>

<o:p> </o:p>安装RadRails, 下载页面http://nchc.dl.sourceforge.net/sourceforge/radrails/radrails-<st1:chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on">0.7.1</st1:chsdate>-win32.zip<o:p></o:p>

<o:p></o:p>

2. 配置RadRails  <o:p></o:p>

<o:p> </o:p>配置RadRails应该是最容易出问题的地方,下面将分类说明RubyRailsRake的配置方法. 本指南中Ruby安装在"D:\ruby", 根据情况修改成个人的Ruby安装目录<o:p></o:p>

<o:p> </o:p>2.1 配置Ruby<o:p></o:p>

<o:p></o:p>

<st1:chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on">2.1.1</st1:chsdate>配置Interpreters <o:p></o:p>

打开"Windows-->Preferences", 选择"Ruby-->Installed Interpreters" , 点击"Add"出现的提示框中 <o:p></o:p>

Interpreters Name: Ruby    <o:p></o:p>

Location: D:\ruby\bin\ruby.exe   <o:p></o:p>

<st1:chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on">2.1.2</st1:chsdate>配置Ri/rdoc <o:p></o:p>

打开"Windows-->Preferences", 选择"Ruby-->Ri/rdoc" <o:p></o:p>

//bin目录下面的rdoc文件,没有扩展名,不是rdoc.bat   <o:p></o:p>

RDoc path: D:\ruby\bin\rdoc   <o:p></o:p>

//bin目录下面的ri文件,没有扩展名,不是ri.bat   <o:p></o:p>

Ri path: D:\ruby\bin\ri   <o:p></o:p>

<o:p></o:p>

2.2 配置RailsRake <o:p></o:p>

打开"Windows-->Preferences", 选择"Rails-->Configuration" <o:p></o:p>

//bin目录下面的rails文件, 没有扩展名, 不是rails.bat   <o:p></o:p>

Rails Path: D:\ruby\bin\rails   <o:p></o:p>

//bin目录下面的rake文件, 没有扩展名, 不是rake.bat. 如果没有rake文件,运行gem update rake(安装) 或者 gem install rake(升级)    <o:p></o:p>

Rake Path: D:\ruby\bin\rake   <o:p></o:p>

//bin目录下面的mongrel_rails文件, 没有扩展名. 如果没有,运行gem install mongrel 安装   <o:p></o:p>

Mongrel Path: D:\ruby\bin\mongrel_rails    (可选) <o:p></o:p>

<o:p> </o:p>

配置好后,就可通过RadRails能更加简单的创建一个rails project.其实同采用命令操作生成一样,不同的是以图形化界面操作,更加简单。

<o:p>安装rails及生成小实例步骤(后续)_采用RadRails开发</o:p>

<v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="[email protected]@[email protected]@[email protected]@[email protected]@5xe" filled="f" stroked="f"><v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"></v:path><o:lock v:ext="edit" aspectratio="t"></o:lock></v:shapetype><v:shape id="_x0000_i1025" style="WIDTH: 395.25pt; HEIGHT: 368.25pt" type="#_x0000_t75"><v:imagedata src="file:///C:\DOCUME~1\pengch\LOCALS~1\Temp\msohtml1\01\clip_image001.png" o:title=""></v:imagedata></v:shape><o:p></o:p>

生成的文件目录如下:(相录于执行rails mybook命令)<o:p></o:p>

<o:p> 安装rails及生成小实例步骤(后续)_采用RadRails开发</o:p>

<v:shape id="_x0000_i1026" style="WIDTH: 414pt; HEIGHT: 237pt" type="#_x0000_t75"><v:imagedata src="file:///C:\DOCUME~1\pengch\LOCALS~1\Temp\msohtml1\01\clip_image003.png" o:title=""></v:imagedata></v:shape><o:p></o:p>

<o:p> </o:p>

Server的启动点

<o:p>安装rails及生成小实例步骤(后续)_采用RadRails开发</o:p>

<v:shape id="_x0000_i1027" style="WIDTH: 304.5pt; HEIGHT: 128.25pt" type="#_x0000_t75"><v:imagedata src="file:///C:\DOCUME~1\pengch\LOCALS~1\Temp\msohtml1\01\clip_image005.png" o:title=""></v:imagedata></v:shape><o:p></o:p>

出现

<o:p>安装rails及生成小实例步骤(后续)_采用RadRails开发</o:p>

<v:shape id="_x0000_i1028" style="WIDTH: 419.25pt; HEIGHT: 81pt" type="#_x0000_t75"><v:imagedata src="file:///C:\DOCUME~1\pengch\LOCALS~1\Temp\msohtml1\01\clip_image007.png" o:title=""></v:imagedata></v:shape><o:p></o:p>

就可以start/stop server.<o:p></o:p>

<o:p> </o:p>

<o:p> </o:p>

Generating models, controllers, scaffolds and more is done by opening the Generators view located at the bottom right pane of the Rails perspective.<o:p></o:p>

(生成models,controllers,scaffolds是通过Generators视图)

安装rails及生成小实例步骤(后续)_采用RadRails开发

<o:p></o:p>

<v:shape id="_x0000_i1029" style="WIDTH: 209.25pt; HEIGHT: 294.75pt" type="#_x0000_t75"><v:imagedata src="file:///C:\DOCUME~1\pengch\LOCALS~1\Temp\msohtml1\01\clip_image009.png" o:title=""></v:imagedata></v:shape><o:p></o:p>

出现:<o:p></o:p>

<v:shape id="_x0000_i1030" style="WIDTH: 414.75pt; HEIGHT: 105.75pt" type="#_x0000_t75"><v:imagedata src="file:///C:\DOCUME~1\pengch\LOCALS~1\Temp\msohtml1\01\clip_image011.png" o:title=""></v:imagedata></v:shape><o:p></o:p>

<o:p> 安装rails及生成小实例步骤(后续)_采用RadRails开发</o:p>

<o:p> </o:p>

选择modlecontroller<o:p></o:p>

生成book<o:p></o:p>

<v:shape id="_x0000_i1031" style="WIDTH: 418.5pt; HEIGHT: 114.75pt" type="#_x0000_t75"><v:imagedata src="file:///C:\DOCUME~1\pengch\LOCALS~1\Temp\msohtml1\01\clip_image013.png" o:title=""></v:imagedata></v:shape><o:p></o:p>

<o:p> 安装rails及生成小实例步骤(后续)_采用RadRails开发</o:p>