Ruby on Rails中是否有任何帮助方法允许我显示来自呈现的 _form.html.haml 的内容,以便仅当视图时才会显示内容我在其中呈现表单只会向我显示 _form.html.haml 的特定部分?
为了更好地理解,让我向您展示一个示例:让 a.html.haml , b.html.haml 成为观看次数。 进一步让 _form.html.haml 成为表格。
a.html.haml 和 b.html.haml 内置了以下内容:
=渲染'形式'
我现在想要的只是 a 只是从形式加载适合 a AND的特定部分 b 只是从表单加载适合 b 的特定部分。
答案 0 :(得分:4)
我会设置这样的东西,试图找到“不要重复自己”和可理解性之间的平衡。
三个部分:
_a_form.html.haml
_b_form.html.haml
_shared_form.html.haml
在_a_form.html.haml 中
<!-- some stuff that is unique to a_form -->
.content
= render :partial => 'shared_form'
<!-- some more stuff that is unique to a_form -->
在_b_form.html.haml
中<!-- some stuff that is unique to b_form -->
.content
= render :partial => 'shared_form'
<!-- some more stuff that is unique to b_form -->