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时没有任何意义.你不想使用它们对消息的评论. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |