Ruby on rails Rails表单帮助器:覆盖Rails隐藏模型id的id
根据报告: 方法的表单_自动包含模型id作为隐藏项 表单中的字段。这是用来维持两者之间的相关性 表单数据及其关联模型。有些ORM系统不使用 嵌套模型上的ID,因此在这种情况下,您希望能够禁用 隐藏的id 这很有意义,也很重要,但是如果在同一页上有两个Ruby on rails Rails表单帮助器:覆盖Rails隐藏模型id的id,ruby-on-rails,actionview,actionviewhelper,Ruby On Rails,Actionview,Actionviewhelper,根据报告: 方法的表单_自动包含模型id作为隐藏项 表单中的字段。这是用来维持两者之间的相关性 表单数据及其关联模型。有些ORM系统不使用 嵌套模型上的ID,因此在这种情况下,您希望能够禁用 隐藏的id 这很有意义,也很重要,但是如果在同一页上有两个form_for调用,它会生成两个具有相同标记和相同id的隐藏字段。在我的例子中,它会在同一页上生成两次: <input id="clinic_patient_signup_clinic_patient_link_person_attribut
form_for
调用,它会生成两个具有相同标记和相同id的隐藏字段。在我的例子中,它会在同一页上生成两次:
<input id="clinic_patient_signup_clinic_patient_link_person_attributes_patient_information_attributes_id" name="clinic_patient_signup[clinic_patient_link][person_attributes][patient_information_attributes][id]" type="hidden" value="32" /></div>
是否有方法覆盖该输入的
id
属性?如果我没记错的话,重要的只是name
属性,值可以保持不变。我们的站点必须是,并且它不允许在同一页面上使用相同id的两个标记。(这也是无效的HTML。)使用表单\u作为:namespace
选项
请参阅以获取完整答案。此问题已在[此处][1]中回答:不,这是为了更改表单的id。这是fields\u for
添加的隐藏字段的id。