Table of Contents

Tip Sheet For Beginners

Getting started

建立akelos项目

./akelos website_name

创建一个Controller和一个Model

./script/generate type name

“type”的位置是 controller 或者 model , “name” 由你决定. 你也可以试一试下面的方法

./script/generate scaffold

for information on creating scaffolds

Conventions

数据库中表的模式

复数形式,两个单词之间要用下划线代替空格,例如 steering_wheels

Akelos 自动处理 creation date/time 和 update date/time , 所以你不需要自己写代码了。 在一定范围之内处理时间和查询也许是非常敏捷的, 如果你使用了Akelos的约定,这些都来的简单。

使用习惯约定,如果你添加了一列名为”created_at”或者”updated_at”,akelos 为你自动处理这些字段而且如果你在migration中命名了一个字段,例如”posted_at”他会设置这个字段的类型和长度, 这个例子中类型是, datetime. 如果你使用了”created_on”他将只会使用”date”。

Model

单数形式,首字母大写,使用骆驼写法,像这样SteeringWheel

下面是数据的检验。

表与表之间的关系

Model文件中有这样的信息,显示如下,belongs_tohas_many并且akelos自动的显示了他们之间的联系,使用这样的字段像story表中的author_id

复数的事物。更应该注意– Akelos再一次的使用了单数和复数, 所以确定你包含了适当的‘s’。

Controller

习惯上是使用model名字的复数来定义Controller的名字的,例如 stories controller, authors controller

View

Akelos的html是什么样的呢 ⇒ tpl

   <%= link_to product.name, :action => 'show', :id => product.id %>