gpt4 book ai didi

ruby-on-rails - 使用渲染后表单不起作用

转载 作者:数据小太阳 更新时间:2023-10-29 06:39:31 29 4
gpt4 key购买 nike

我试图在我的 activeAdmin 表单方法中使用渲染方法,但是在插入渲染之后在代码中,它停止工作。

form do |f|
f.inputs I18n.t('sale_header') do
f.input :client
f.input :room
end

f.inputs I18n.t('sale_items') do
render :partial => "form_sale"
end

f.inputs I18n.t('totalization') do
f.input :sub_total, :input_html => { :disabled => :true }
f.input :discount
f.input :total_value, :input_html => { :disabled => :true }
end

f.buttons
end

插入渲染方法后,屏幕上只显示 form_sale 内容。

有什么帮助吗?谢谢!

最佳答案

根据 the documentation ,在active_admin中自定义表单的正确方法是:

ActiveAdmin.register Post do
form :partial => "form"
end

然后在你的部分“_form.html.erb”中你应该使用formtastic DSL ,像这样:

 <%= semantic_form_for [:admin, @post] do |f| %>
<%= f.inputs :title, :body %>
<%= f.buttons :commit %>
<% end %>

网页上写的很清楚:

If you require a more custom form than can be provided through the DSL, you can pass 
a partial in to render the form yourself.

这意味着 active_admin 的 DSL 有一些轻微的限制。

我所有关于“render”和“form :partial”的实验都没有结果。如果您想使用 partial ,它应该替换所有 form 。

关于ruby-on-rails - 使用渲染后表单不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13810808/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com