在这个问题上忍受着我。在Ruby on Rails中动态地创建表格和模型3
在我正在处理的应用程序中,用户可以将CSV文件上传到系统中,并可以使用任何他们喜欢的标题和数据中的任何列。然后用CSV在数据库中生成一个表格并写入数据,然后可以通过系统访问它,以便进行各种用途,搜索,分类更新等。
旧的(现在已经不存在的系统)是在PHP中并且处理得很好,尽管很多原始sql用于创建表和框架支持的魔法模型(如果表存在,那么没有在模型文件中定义类的对象也是如此)0123新版本正在RoR3中编写,我还没有想出一个办法来做到这一点。我已经设法通过调用模型内的迁移工具来清理表的创建(不是非常Rails-y我知道,但需要......),但是我无法找到一种方法来创建新表写入数据,建立关系或其他任何东西。
是什么,我希望无论是,
一)有人在这里有这样做比在这里的动态创建表和模型(警告一个更好的办法,这些文件可以包含的100'000的记录和不同的字段,因此单个表选项不能很好地工作),即针对此问题的更好的数据库设计。
或
B)能告诉我如何理清模型问题。
我已经看了尼克博士的魔法宝石型的回报率,但它似乎并没有在RoR3工作,除非我做错了
对不起,文字的墙上,期待什么建议
在此先感谢
只是胡乱认为:也许尝试创建一个迁移文件,然后重新加载该文件和db:migrate。 – Zabba 2011-04-09 07:48:00
@Zabba,那会达到什么样的效果?请原谅我缺乏RoR的经验,但是迁移不是仅仅创建表格而不是模型?或者你是否认为这将是创建表的“更好”方式? – fullybaked 2011-04-09 07:54:04
是的,我的意思是创建表格的部分。但你也可以创建模型文件并加载它,我*假设*。目前还没有这方面的经验。 – Zabba 2011-04-09 07:56:52