2011-08-29 41 views
-2

好吧我读了Ruby on Rails教程的书,我觉得我正在学习它。但是当我完成我想开始我自己的实践项目,但我似乎不能想到如何启动应用程序。开始一个rails应用程序,并感到困惑

控制器名称是复数并大写? 是单数名称? 这本书显示密码哈希和东西是在一个帮助文件中完成的,但我认为这些东西是在模型中完成的?

我只需要就如何启动应用程序骨架我猜

请帮助一些方向!

+0

如果您阅读的教程没有创建应用程序,但您应该尝试其他教程。 – Eric

+0

这是一本书,你必须创建一个应用程序。我仍然不知道如何创建应用程序,虽然 – user645607

回答

1

你可能正在寻找的是:

rails new blog 

创建应用程序框架。

假设你已经成功安装已红宝石和宝石轨

通过你并不真正需要的任何一本书开始与轨

刚刚尝试这真棒官方教程getting started Rails的方式。

Cheers1

+0

不行。我知道所有我的意思是什么在什么部分的mvc可以说我想创建用户 所以我做铁轨生成控制器用户然后使每个动作,并为每个动作做一个视图我也做路由每个权利? – user645607

+0

nope,请阅读上面的文章,或者只是尝试运行'rails generate model'在shell中如果快点) – sarvavijJana

1

得走了,你需要有红宝石和RubyGems的安装。

则必须安装护栏

sudo gem install rails 

一旦你做到了这一点Rails会创建应用程序框架为您运行以下命令:

rails new your_app_name 

然后,你需要阅读高达了解创建基本功能。首先最好的方法是使用脚手架并从脚手架创建的文件中学习。

rails generate scaffold controller_name 

不要担心复数和单数和东西。 Rails脚手架会照顾到这一点。

我建议您广泛阅读官方的Rails指南。该信息是最新的:http://guides.rubyonrails.org/

祝你好运,享受滑轨骑。

+0

lol。从不建议做一个铁轨脚手架。这对学习并不好。最重要的是它创造了一切甚至是你不需要的东西。很难保持和阅读脚手架特别是初学者制作的代码。 – user645607

+0

根据你的问题的表达方式(非常糟糕和充满混乱),我仍然认为这是最好的行动方式。我认为这很有趣,你知道这么少,但有如此确定,做什么和不做什么。祝你好运。我现在不想帮你。 – allesklar

+0

脚手架是一件非常好的事情,很高兴看到事情已经完成 –

0

Ruby on Rails的主要优势是快速构建应用程序。所以,一开始就使用所有的RoR工具。试试这个:

rails new my_app_name 
rails generate scaffold my_model_name field:type field:type 
rake db:migrate 
rails server 

然后你就可以从你需要的骨架开始。对于模型和帮助者之间的区分,请记住这一点:帮助者帮助您在视图中打印信息,而模型包含业务逻辑和数据库对话的方法。

+0

从不建议有人使用脚手架。它不利于可维护性或可读性。 – user645607

+0

我知道非常好的可维护和可读的应用程序,最初是用脚手架构建的。如果您了解限制,那么对于任何应用程序来说都是一个很好的开始当然,当你的应用程序成熟时,你将永远不会再使用这个命令。 –