Ruby on rails 我在哪里为ActiveAdmin表单定义方法?
我对使用ActiveAdmin很陌生。我已经阅读了文档并观看了RailsCast,但这是我第一次用它做任何事情。我需要一个名为“免责声明”的字段。我已经将该字段添加到相关的数据库表中并运行了迁移,然后确认表中肯定有这个新列。表格如下:Ruby on rails 我在哪里为ActiveAdmin表单定义方法?,ruby-on-rails,activeadmin,Ruby On Rails,Activeadmin,我对使用ActiveAdmin很陌生。我已经阅读了文档并观看了RailsCast,但这是我第一次用它做任何事情。我需要一个名为“免责声明”的字段。我已经将该字段添加到相关的数据库表中并运行了迁移,然后确认表中肯定有这个新列。表格如下: form do |f| f.inputs 'Information' do f.input :title f.input :description, input_html: { rows: 3 } f.input :
form do |f|
f.inputs 'Information' do
f.input :title
f.input :description, input_html: { rows: 3 }
f.input :campaign, label: 'CAMPAIGN NAME',
wrapper_html: { class: 'raw-case-label'}
f.input :disclaimer
end
#other fields
end
我只添加了f部分。输入:免责声明
。我现在得到这个错误:
未定义的方法#
虽然这需要一个方法似乎有些奇怪,但错误消息似乎很简单。我假设我只需要添加一个方法,使用现有的输入作为示例。问题是我在任何地方都找不到这些现有的例子。其他列似乎没有为它们定义方法
有人能解释一下我需要做什么吗
编辑:重新启动服务器起作用了@dbugger回答了我的问题。不确定如何将此标记为已解决。@dbugger回答了我的问题。不确定如何将此标记为已解决。您已经完成了所有需要执行的操作。将确认promotional_Newslettes表确实具有免责声明字段,并重新启动应用程序。重新启动我的rails服务器即可。我已经有一段时间没有重新开始了,甚至没有想过。谢谢您解决了我的问题。ActiveAdmin并不总是跟上底层更改,通常是在更改后重新启动的良好实践。您可以:a)删除问题或b)编辑您的答案,说明重启应用程序成功,并将其标记为已解决。您已经完成了所有需要做的事情。将确认promotional_Newslettes表确实具有免责声明字段,并重新启动应用程序。重新启动我的rails服务器即可。我已经有一段时间没有重新开始了,甚至没有想过。谢谢您解决了我的问题。ActiveAdmin并不总是跟上底层更改,通常是在更改后重新启动的良好实践。您可以:a)删除问题或b)编辑您的答案,说明重启应用程序成功,并将其标记为已解决。