簡體   English   中英

active_admin_form_for無法識別表單中的模型屬性

[英]active_admin_form_for doesn't recognise model's attributes in form

我有這樣的形式:

revoke.html.arb

active_admin_form_for resource, url: revoke_active_admin_payment_subscription_path(resource) do |f|
  f.inputs do
    f.input :suspended_at, as: :datepicker, datepicker_options: { max_date: Date.today.iso8601 }
  end
  f.actions
end

但是視圖因以下錯誤而崩潰:

undefined method `suspended_at' for #<Forms::Payment::SubscriptionForm:0x00007f36462aaae8>
Did you mean?  suspended_at_from_model

如果我更改為使用suspended_at_from_model則頁面會加載,但是輸入的名稱,id和標簽都為suspended_at_from_model而不是簡單的suspended_at

為什么表格不能接受suspended_at作為輸入?

有時resource是形式,而不是模型。 在這種情況下,您需要以下內容:

active_admin_form_for resource.model, url: revoke_active_admin_payment_subscription_path(resource) do |f|

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM