Ruby 活动管理员命名空间模型表单
我对AA(1.0.0pre)和Rails 4.1.3有问题。我有一个名称空间模型: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
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及其建筑形式的方法。在表单字段需要特定名称空间的情况下,您要完成什么工作?