как соединить фикснум и нить в рельсах? - PullRequest
0 голосов
/ 05 декабря 2018

Я хочу указать свой статический идентификатор + циклический идентификатор первичного ключа

 <% @user.each do |employee| %>
   <td><%=employee.username%></td>
   <td>
     <%= link_to 'activate', activate_path(id: employee.id), method: :patch, id: "activate"+"<%=employee.id%>".to_s %>
   </td>
 <% end %>

Часть id: "activate"+"<%=employee.id%>".to_s не работает.

Ответы [ 2 ]

0 голосов
/ 07 декабря 2018

Во-первых, если вы предоставляете коллекцию, она должна быть во множественном числе , поэтому используйте @users вместо @user.(Следуйте соглашениям для удобства чтения)

 <% @users.each do |user| %>
   <td><%=user.username%></td>
   <td>
     <%= link_to 'activate', activate_path(id: user.id), method: :patch, id: "activate#{user.id}" %>
   </td>
 <% end %>
0 голосов
/ 05 декабря 2018

Этот способ

"activate" + employee.id.to_s

работает, потому что вы объединяете две строки

или эту

"activate#{employee.id}"

, интерполяционные вызовы to_s для переданного выражения

...