添加关联Cocoon前修改Nested_Field
Modify Nested_Field before adding association Cocoon
用户提交表单后,添加关联前,这期间是否可以修改嵌套字段?
例如,我的嵌套字段可能如下所示:
<div class='nested-fields'>
<div class="field">
<%= f.label :count %>
<%= f.number_field :count %>
</div>
<%= link_to_remove_association "remove section", f %>
</div>
假设我想在添加关联之前将计数乘以 2(在用户提交表单之后)。这可能吗?
或者更复杂的示例,我可能想将整数转换为字符串然后保存关联。
link 发布:https://github.com/nathanvda/cocoon/issues/361(有人告诉我 post)
是的,您可以修改您的许可参数:
def some_params
params.require(:some).permit(:count).tap do |white_list|
white_list[:count] = 2 * params[:some][:count].to_i
end
end
用户提交表单后,添加关联前,这期间是否可以修改嵌套字段?
例如,我的嵌套字段可能如下所示:
<div class='nested-fields'>
<div class="field">
<%= f.label :count %>
<%= f.number_field :count %>
</div>
<%= link_to_remove_association "remove section", f %>
</div>
假设我想在添加关联之前将计数乘以 2(在用户提交表单之后)。这可能吗?
或者更复杂的示例,我可能想将整数转换为字符串然后保存关联。
link 发布:https://github.com/nathanvda/cocoon/issues/361(有人告诉我 post)
是的,您可以修改您的许可参数:
def some_params
params.require(:some).permit(:count).tap do |white_list|
white_list[:count] = 2 * params[:some][:count].to_i
end
end