B S*_*ven 5 ruby ruby-on-rails generator ruby-on-rails-3
为现有模型生成单个文件(_form.html.erb)的命令是什么?
在Rails中工作3.
谢谢.
Sam*_*uby 12
这可能听起来很傻,但是听我说......当我想要开始清洁的时候,我已经做了几次这样的事.以下是一个脚本,它将读取您的架构并生成必要的生成命令来重现它:
require 'rubygems'
require 'active_support/core_ext'
schema = File.read('db/schema.rb')
schema.scan(/create_table "(\w+)",.*?\n(.*?)\n end/m).each do |name, ddl|
puts "rails generate scaffold #{name.classify} " +
ddl.scan(/t\.(\w+)\s+"(\w+)"/).
reject {|type,name| %w(created_at updated_at).include? name}.
map {|type,name| "#{name}:#{type}"}.join(' ')
end
Run Code Online (Sandbox Code Playgroud)
如果你运行它,你将得到一系列命令.在新目录中,创建一个新的rails应用程序,然后运行这些命令(只需复制和粘贴它们即可).抓取你想要的文件.完成后删除目录.
归档时间: |
|
查看次数: |
4709 次 |
最近记录: |