Rails 活动管理员。如何设置默认值?
Rails ActiveAdmin. How to set default value?
我有这样的代码:
ActiveAdmin.register Post do
form do |f|
f.inputs "Post Details" do
f.input :title
f.input :body
f.input :published_at, :as => DateTime.now
end
f.actions
end
我希望字段 :published_at
(即 t.datetime)默认设置为当前日期和时间。我的例子不起作用。我怎样才能做到这一点?
你可以试试这样:
<%= f.input :published_at, input_html: {value: "#{Time.now}"} %>
是的。自己找到了答案。
ActiveAdmin.register Post do
form do |f|
f.object.published_at = DateTime.now
f.inputs "Post Details" do
f.input :title
f.input :body
f.input :published_at
...
end
end
我有这样的代码:
ActiveAdmin.register Post do
form do |f|
f.inputs "Post Details" do
f.input :title
f.input :body
f.input :published_at, :as => DateTime.now
end
f.actions
end
我希望字段 :published_at
(即 t.datetime)默认设置为当前日期和时间。我的例子不起作用。我怎样才能做到这一点?
你可以试试这样:
<%= f.input :published_at, input_html: {value: "#{Time.now}"} %>
是的。自己找到了答案。
ActiveAdmin.register Post do
form do |f|
f.object.published_at = DateTime.now
f.inputs "Post Details" do
f.input :title
f.input :body
f.input :published_at
...
end
end