【发布时间】:2014-08-17 10:16:31
【问题描述】:
所以我有一个 new.html.erb,其中包含新广告的表单。此视图呈现部分以上传名为 _upload_control.html.erb 的图像。它包含 并且我试图引用在 new.html.erb 中上传的文件,以便在父控制器中获取文件。有没有办法做到这一点?
【问题讨论】:
-
什么?从父视图访问部分数据(这没有意义)与从控制器访问它有什么关系?
-
控制器可以访问由表单中的数据填充的参数哈希。表单中的部分即时渲染用于为不同的对象上传多个文件,因此它不使用“f”。所以我需要某种方式将文件传递给父视图,以便我通过控制器中的参数哈希访问它。这有意义吗?
-
没有。表单被提交给控制器——该表单是在视图中还是在部分视图中是无关紧要的。如果表单包含带有字段的部分,那么当提交该表单时,部分中的字段也将被提交。
-
如果您要为 new.html.erb、有问题的部分以及可能的控制器发布代码,这将有助于澄清一些事情
标签: ruby-on-rails model-view-controller partials