一个可能要知道model的数据格式都支持什么
可以支持的数据类型
一个是如果要是创建完了,发现不满意怎么办呢
例如,运行如下:
rails g scaffold task project_id:integer name:string
我的话,第一想到的是git checkout或者git reset
实际上,用如下更合适
rails destroy scaffold task
那么,要是生成了scaffold并且,用了一段了时间了呢
可以先把数据库版本退回来
rake db:rollback STEP=3
当然,通常有数据就不建议rollback了,就要
就要
rails generate migration AddPartNumberToProducts part_number:string
class AddPartNumberToProducts < ActiveRecord::Migration
def self.up
add_column :products, :part_number, :string
end
def self.down
remove_column :products, :part_number
end
end
rails generate migration RemovePartNumberFromProducts part_number:string
class RemovePartNumberFromProducts < ActiveRecord::Migration
def self.up
remove_column :products, :part_number
end
def self.down
add_column :products, :part_number, :string
end
end
class ExampleMigration < ActiveRecord::Migration
def self.up
create_table :products do |t|
t.references :category
end
#add a foreign key
execute <<-SQL
ALTER TABLE products
ADD CONSTRAINT fk_products_categories
FOREIGN KEY (category_id)
REFERENCES categories(id)
SQL
add_column :users, :home_page_url, :string
rename_column :users, :email, :email_address
end
def self.down
rename_column :users, :email_address, :email
remove_column :users, :home_page_url
execute "ALTER TABLE products DROP FOREIGN KEY fk_products_categories"
drop_table :products
end
end
参考:
http://asciicasts.com/episodes/216-generators-in-rails-3
http://guides.rubyonrails.org/migrations.html
http://www.viget.com/extend/rails-3-generators-the-old-faithful/
分享到:
相关推荐
ruby rails demo, rails 简单demo。 ...(2)安装Rails3 gem install rails (3)安装sqlite3 gem install ...rails generate scaffold Post name:string title:string content:text rake routes 显示路由config/routes.rb
该项目是为React rails scaffold generate的rails scaffold generate的端口。 您可以在此处了解有关更多信息。 我主要将其用于其MVC(模型,视图,控制器)生成器。 它抽象化了CRUD操作,表单生成,表单验证,列表...
$ rails generate scaffold Staff full_name : string position : string $ rails generate scaffold Client full_name : string business_name : string $ rails generate model relationship 键入终端后打开db/
RailsDash SU 9.1.2015...git commit -m "rails generate scaffold Song title:string duration:decimal genre:string" subl . git status rake db:migrate git status subl db/schema.rb rake db:rollback rake db:mi
脚手架是rails非常省事的方法,一些简单的增删改查脚手架都能实现,省... 代码如下:script/generate scaffold product title:string description:text image_url:string 2.如果创建错了销毁这些(destroy 销毁 scaffold
Ruby课程1中的Ruby on Rails 用于安装导轨 gem update gem install rails ... bin/rails generate scaffold < Name> < title > : # The view in the example names: Course title:string 如果您想
Grape API生成器 集合了Grape的所有Rails生成器脚本。 入门 将此行添加到 Rails 应用程序的 ... rails generate grape:scaffold my_app post 它将创建资源API,实体和规范/测试文件。 您还可以为资源 API 指定属
注意2:请注意为您的项目准备一个干净的git存储库,因为Beautiful-Scaffold会更改许多文件。 还原更改将更加容易。 信息: 演示: /安装 将其添加到您的rails应用程序或引擎的Gemfile中: gem 'beautiful_scaffold'...
自述文件 轨道会产生支架入口餐类型:字符串...rails generate scaffold 是一种为模型,控制器和视图生成大量文件的快速方法。 例如)rails生成支架{型号名称} {列1名称}:{数据类型} {列2名称}:{数据类型}… 资源
创建MVC 1 学生工作经历栏:5 {company:string, position:string, start_date:date, end_date:date, description:text}【rails生成脚手架... 2 技能栏:1 {description:string} [rails generate scaffold Skill descr
观点 在客户端或服务器上呈现视图。 Perspectives 将传统的 Rails 视图分解为一个无逻辑的 Mustache 模板和一个...$ rails generate scaffold post title:string body:text 用法 香草观点 视角存在于app/perspective
步骤1:在Rails中创建基础项目mkdir projectscd projectsrails new railsgirlscd railsgirlsrails server< CTRL> - c 在浏览器中打开页面步骤2:建立想法模型rails generate scaffold idea name:string description:...
在Rails项目中简单使用github action信息网路:Rails 6.0.0 数据库:...T# Add rspec gemgem "rspec-rails", "~> 3.8"# Add User scaffoldrails generate scaffold User name:string email:string# run rspecrspec
============================== C:\>rails foobar -d mysql C:\>cd foobar C:\foobar>ruby script/generate scaffold article title:string content:text 此时设置一下数据库(C:\foobar\config\database.yml),...
那里还有其他项目脚手架,为什么还要花时间学习使用Generate? 生成器提供了Yeoman的鲁棒性,功能强大和可配置性,以及和的表现力和简单性。 如果您对更详细的比较感兴趣,请参见以下链接: 产品特点 产品特点 ...