Ruby 活动管理员命名空间模型表单

Ruby 活动管理员命名空间模型表单,ruby,activeadmin,Ruby,Activeadmin,我对AA(1.0.0pre)和Rails 4.1.3有问题。我有一个名称空间模型: Surveyor::Survey 我想要一个管理表格。但是输入的name属性并不反映属性的名称空间 <input id="survey_name" maxlength="255" name="survey[name]" type="text"> 而不是 <input id="surveyor_survey_name" maxlength="255" name="surveyor_surv

我对AA(1.0.0pre)和Rails 4.1.3有问题。我有一个名称空间模型:

Surveyor::Survey
我想要一个管理表格。但是输入的name属性并不反映属性的名称空间

<input id="survey_name" maxlength="255" name="survey[name]" type="text">

而不是

<input id="surveyor_survey_name" maxlength="255" name="surveyor_survey[name]" type="text">

这在Rails3.2.x和AA.6中也可以正常工作。最后,在检查form_builder元素时,我发现:

#<ActiveAdmin::Resource::Name:0x0000010a9d86a8
            @collection="surveyor_surveys",
            @element="surveyor_survey",
            @human="Surveyor survey",
            @i18n_key=:surveyor_survey,
            @klass=Surveyor::Survey(id: integer, name: string, description: text, attempts_number: integer, finished: boolean, active: boolean, created_at: datetime, updated_at: datetime),
            @name="SurveyorSurvey",
            @param_key="surveyor_survey",
            @plural="surveyor_surveys",
            @route_key="surveyor_surveys",
            @singular="surveyor_survey",
            @singular_route_key="surveyor_survey">=>#<ActiveAdmin::Resource:0x0000010a9d8f90 ...>
#=>#

这使得它似乎知道正确的名称空间,但由于某种原因,它没有显示在表单输入上。有什么想法吗?

结果很简单:

form :as => 'surveyor_survey'

这可能是因为formtastic及其建筑形式的方法。在表单字段需要特定名称空间的情况下,您要完成什么工作?