在使用rails生成器生成新的rails应用的时候,可以使用-m选项使用指定的模板,比如
rails new blog -m ‘ruby_api_demo.rb'
这样就是表示,在生成新的rails应用之后使用这个模板去执行其他操作
在ruby_api_demo.rb 文件可以使用rails提供的许多模板方法,来生成我们想要的文件,或执行数据迁移操作 等等。
1.比如Gemfile文件中的 gem方法就是其中一种用法,这个方法可以用来配置应用用到的gem,不过在Gemfile中指定好了之后,还需要通过bundle install来安装
2. rake("db:migrate")用来执行rake 数据迁移任务
3.generate(:scaffold, "person name:string")使用脚手架生成person模型及其相应的控制器和迁移文件
4.route "root to: 'article#index',在routes.rb文件添加这一行
5.可以使用ask方法获取用户输入:
file_name = ask("please type in the file name")
lib file_name, <<-CODE
class file_name
end
CODE
以及yes? no?方法,根据用户输入的是yes或者no来判断是否要进行某种操作