gpt4 book ai didi

ruby-on-rails - 为 rails 中的表格动态创建模型

转载 作者:行者123 更新时间:2023-12-04 06:37:38 25 4
gpt4 key购买 nike

我有一个迁移,它将在每个日期动态创建表。像这样的东西:

class CreateCollectorPeriodTable < ActiveRecord::Migration

def self.create_with(name)
create_table name.to_sym do |t|
t.string :text, :limit => 1024
end
end
end

我想创建一个将访问此迁移的模型..

我确实读过这个: Rails Generate Model from Existing Table? ,但在另一个问题中,有人解释了为什么我不应该尝试让一个模型适合多张 table 。

有什么建议?

最佳答案

class CreateCollectorPeriodTable < ActiveRecord::Migration
# name should be plural
# i.e.: name = 'chickens'
def self.create_with(name)
create_table name.to_sym do |t|
t.string :text, :limit => 1024
end
model_file = File.join("app", "models", name.singularize+".rb")
model_name = name.singularize.capitalize
File.open(model_file, "w+") do |f|
f << "class #{model_name} < ActiveRecord::Base\nend"
end
end
end

关于ruby-on-rails - 为 rails 中的表格动态创建模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4673591/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com