加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – Rails:脚手架自动执行一对多关系

发布时间:2020-12-16 20:42:24 所属栏目:百科 来源:网络整理
导读:不知道如果我正在阅读 this,但是似乎脚手架不会完全一个一对多的关系.例如,如果我使用scaffold创建消息,然后我想对这些消息进行评论(一个消息 – 许多注释),我必须通过并更改所有内容.例如,我必须在评论的新视图中改变这一点 % form_for(@comment) do |f| %
不知道如果我正在阅读 this,但是似乎脚手架不会完全一个一对多的关系.例如,如果我使用scaffold创建消息,然后我想对这些消息进行评论(一个消息 – >许多注释),我必须通过并更改所有内容.例如,我必须在评论的新视图中改变这一点
<% form_for(@comment) do |f| %>

到这个

<% form_for([@message,@comment]) do |f| %>

然后更改Action来设置@message var …等等.

目前无法使用脚手架自动完成,对吗?

解决方法

这是真的,但这不是故事的结尾. Scaffold至少有两种替代方案都能很好地工作,并自动接受类之间的关系(基于您的ActiveRecord关系指标,如has_many).其中一个替代方案是 Streamlined,另一个是 ActiveScaffold.

它们主要用于输入您的系统所需的数据,而不是用户输入的数据.例如,我使用它们作为表的管理任务,如果在其中一个支架替代方案可以很简单地使用很少使用的功能,那么在CRUD构建完整的UI时没有任何意义.你不想使用它们对消息的评论.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读