我是ruby on rails的新用户.我有一些问题请尽早给出答案
1)是否可以在不使用*rails new application_name*命令的情况下创建Web应用程序?意味着手动创建所需的文件夹和文件
2)我想创建应用程序而不使用脚手架和生成器,所以一切都是手动创建的...我搜索但没有得到链接来做...
你真的应该rails new (appname)
用来生成你的项目目录.
从那里,您不需要生成脚手架.如果你想略微抽象并手动创建一些东西,你可以使用rails generate resource (resource name)
.
如果你想要去的就更少了抽象那么,你可以用rails generate model (model name)
和rails generate controller (controller name)
和rails generate migration (migration name)
.在此抽象级别中,您可以指定选项,例如您希望模型具有的方法或希望迁移添加的列.
如果您自己制作这些文件(比如实际进入并为模型,控制器等创建新的文件夹/文件),那么最不抽象(大多数是手动的)
所以从最抽象到最少的订单:
1)生成脚手架
2)生成资源
3)生成模型/控制器/迁移
4)创建没有rails的文件/文件夹
大多数开发人员通常使用#2,#3或#4层(请记住,通过不必一次又一次地手动创建相同的代码和灵活性来消除大量时间之间的权衡).