我的所有观点都有一个 form_for 。现在我需要在所有这些视图中插入一个隐藏的 html 输入元素。
无论如何,我是否可以使用部分表单指定一个包装器,在其中获取所有表单参数,执行我自己的插入隐藏输入元素的逻辑并渲染视图给出的块的其余部分?我怎样才能做到这一点?
我的所有观点都有一个 form_for 。现在我需要在所有这些视图中插入一个隐藏的 html 输入元素。
无论如何,我是否可以使用部分表单指定一个包装器,在其中获取所有表单参数,执行我自己的插入隐藏输入元素的逻辑并渲染视图给出的块的其余部分?我怎样才能做到这一点?
是的,我认为您可以通过帮助程序在视图中编写自己的逻辑,帮助程序为您提供更多的灵活性、一致性,并提供保持代码 DRY 的功能(Rails 的基本功能)。你可以在 app/helpers/application_helper.rb 中编写你的辅助方法。您可以查看本指南: http: //guides.rubyonrails.org/form_helpers.html
希望它能帮助你找到你想要的东西。谢谢