Class | ApplicationTableService |
In: |
lib/design_api.rb
|
Parent: | DesignSubService |
book として与えられたデータでテーブルを置き換える。
# File lib/design_api.rb, line 1286 1286: def export(book) 1287: # drop current tables 1288: ApplicationTable.destroy_all 1289: # generate new tables 1290: book.main_sheet.tables.each do |t| 1291: table = ApplicationTable.create!(:name => t.name) 1292: t.columns.each do |c| 1293: column_class = c.type.constantize 1294: column = column_class.new(:table_type => "ApplicationTable", 1295: :table_id => table.id) 1296: [:name, :length].each {|k| column.__send__("#{k}=", c.__send__(k))} 1297: column.save! 1298: end 1299: table.create_table 1300: end 1301: return ApplicationTable.to_book.succeed 1302: end