如何在rails中获取simple_form的动态id

时间:2014-05-26 12:54:35

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-4 ruby-on-rails-3.2

我正在使用ruby2rails 4。我坚持为simple_form创建自己的ID。每次登录我的项目时,它都会创建不同的id。可以获得那个ID吗?

<%= simple_form_for @kyc  do |f| %> 

我的代码和每次登录时都可以看到inspect元素中的代码(谷歌浏览器)

<form accept-charset="UTF-8" action="/kycs/19" class="simple_form edit_kyc" id="edit_kyc_19" method="post">
<form accept-charset="UTF-8" action="/kycs/20" class="simple_form edit_kyc" id="edit_kyc_20" method="post">

如果有人可以帮助我。

2 个答案:

答案 0 :(得分:3)

基本上,表单的id由simple_form生成。如果您想手动分配,可以尝试:

<%= simple_form_for @kyc, html: { id: :kyc_form } do |f| %>

答案 1 :(得分:0)

使用此代码解决了这个问题。

<%= simple_form_for @kyc, html: { method: :put, id: :edit_kyc } do |f| %>