我还是Ruby的新手。我有一个基于多语言网站的数据库模型。所以,数据库的架构是
article:
id
article_lng:
id
lng
article_data:
title
body
...
如果ID在文章中,则具有设置语言的一个ID的2条或更多条记录位于article_lng中。 article_data包含带有外键引用的语言的数据。 article_lng就像文章的版本。这是很常见的,所以我希望它很清楚。
现在我在Padrino中有表格,我想用简单的一个表格模型编写表格,就像在控制器中的后期路线一样
@article = Article.new(params[:article])
然后在对象实例上调用save方法。
在这种新情况下,我需要在一个帖子上创建包含2种语言的文章。因此,在顶级表(文章)中创建ID,在article_lng中创建具有此ID(外键)的2行,然后是数据。我希望结构清晰。
当然,这些表格在模型中相关联。
我不知道如何在发布期间编写或构建数据。请提出正确的方法吗?
由于
答案 0 :(得分:0)
这是通过嵌套属性完成的。我现在被另一个问题阻止了。但是,表单可以通过表单从关联和样式的顶部发布
f.fields_for, :association_name
f.text_area
f.fields_for
...subform...