不知道如果我正在阅读
this,但是似乎脚手架不会完全一个一对多的关系.例如,如果我使用scaffold创建消息,然后我想对这些消息进行评论(一个消息 – >许多注释),我必须通过并更改所有内容.例如,我必须在评论的新视图中改变这一点
<% form_for(@comment) do |f| %>
到这个
<% form_for([@message,@comment]) do |f| %>
然后更改Action来设置@message var …等等.
目前无法使用脚手架自动完成,对吗?
解决方法
这是真的,但这不是故事的结尾. Scaffold至少有两种替代方案都能很好地工作,并自动接受类之间的关系(基于您的ActiveRecord关系指标,如has_many).其中一个替代方案是
Streamlined,另一个是
ActiveScaffold.
它们主要用于输入您的系统所需的数据,而不是用户输入的数据.例如,我使用它们作为表的管理任务,如果在其中一个支架替代方案可以很简单地使用很少使用的功能,那么在CRUD构建完整的UI时没有任何意义.你不想使用它们对消息的评论.