在不触及create
操作的情况下处理new
操作中的所有对象创建逻辑是否正确?为什么甚至打扰new
?
def create
item = Item.new item_params
item.save
end
感谢。
答案 0 :(得分:1)
不需要。
new
方法实际上是为了呈现包含表单的HTML页面来创建新对象。
您不需要实现new
(或edit
),例如,如果您仅将Rails用于JSON API。
另一个你可能不需要它的例子(在传统的Rails应用程序中),就是当表单创建" new"对象由其他控制器/视图呈现。