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

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – Rails:脚手架自动执行一对多关系前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
不知道如果我正在阅读 this,但是似乎脚手架不会完全一个一对多的关系.例如,如果我使用scaffold创建消息,然后我想对这些消息进行评论(一个消息 – >许多注释),我必须通过并更改所有内容.例如,我必须在评论的新视图中改变这一点
<% form_for(@comment) do |f| %>

到这个

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

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

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

解决方法

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

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

猜你在找的Ruby相关文章