Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 例如,rails接受嵌套的属性_Ruby On Rails_Ruby_Ruby On Rails 3_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails 例如,rails接受嵌套的属性

Ruby on rails 例如,rails接受嵌套的属性,ruby-on-rails,ruby,ruby-on-rails-3,ruby-on-rails-4,Ruby On Rails,Ruby,Ruby On Rails 3,Ruby On Rails 4,我有以下带有以下型号的表格: 用户(id、角色\u id)有\u多个:条目 类别(id、类别名称)有许多:条目 条目(id,类别id,用户id)属于:用户,属于:类别,有一个:存储 存储(id、标题、内容、条目\u id)属于\u to:entry,拥有\u one:vote 投票(id、计数、存储\u id)属于:存储 现在,当用户(通过表单)创建新条目时,几乎不会发生什么事情: -将在条目表中创建新行(已有用户id和类别id) -将在storages表中创建新行(具有上述条目\u id的帖子

我有以下带有以下型号的表格:
用户(id、角色\u id)有\u多个:条目
类别(id、类别名称)有许多:条目
条目(id,类别id,用户id)属于:用户,属于:类别,有一个:存储
存储(id、标题、内容、条目\u id)属于\u to:entry,拥有\u one:vote
投票(id、计数、存储\u id)属于:存储

现在,当用户(通过表单)创建新条目时,几乎不会发生什么事情:
-将在条目表中创建新行(已有用户id和类别id)
-将在storages表中创建新行(具有上述条目\u id的帖子标题和内容)
-投票表中的新行(具有上述存储\u id,计数默认为0)

用于创建新条目的表单必须具有,用于选择类别(如:“图片”、“电影”等)的组合框,用于标题的文本框和用于内容的文本区域等等。所以这里我只需要
接受\u嵌套的\u属性\u用于:存储
内部条目模型?我不知道如何处理投票,因为用户不会通过表单输入任何关于投票的信息

我遵循了许多教程和文档,如: 和 和
回答我的上一个问题
但是我不知道怎么做。

在阅读你的问题时,我不太确定你想要什么

如果使用嵌套属性,另一件要记住的事情是路由(这可能重要,也可能不重要,取决于您如何设置关系)

即:

我知道我以前也有过这样的经历:)

根据我对您所要求的内容的理解,您应该能够使用嵌套属性完成所有需要的操作

如果你想要一些额外的信息,我建议你发布你的代码以及你在建立关系时遇到的错误

resources :users do
 resources :entries
end