【发布时间】:2023-03-15 17:53:01
【问题描述】:
我的整个代码:
<% query.inline_columns.each do|column| %>
<% if column.css_classes.to_s != "assigned_to" %>
<td class="<%= column.css_classes %>"> <%= column_content(column, issue) %> </td>
<% else %>
<td class="<%= column.css_classes %>"> <%= test = column_content(column, issue) %> </td>
<% end %>
<% end %>
我有类似的东西:
test = column_content(column, issue)
当我访问网站时,它给了我类似的信息:
<a class="user active" href="/users/5">Test</a>
我的问题是如何获得 href 的值? 我尝试了 test.href、test.link_to 和 test.link 但不起作用。
当我们拥有 href 之后,是否可以只在 href 中拥有 id ? (在上面的href中是5) 但我不想进入页面并获取 id,我只想拥有它,以便可以在表格中加载用户的图片。
我是 ERB 语言的初学者,谢谢你的帮助!
编辑: 我获取 id 的解决方案:
test.to_s.split("href=\"").last.to_s.split("\"").first.to_s.split("/").last.to_s
感谢他试图帮助我!
【问题讨论】:
-
你到底在问什么,你想解析一个 HTML sn-p 吗?向控制器发送参数?
-
我有一个包含所有数据的表,并且我有一个包含用户名和 href 链接的“assigned_to”列。但我没有用户的 id,所以我不想从 href 链接中获取 id。
-
这将由路由处理,它会将您发送到例如带有 params[:id] = 5 的 users#show 操作,阅读此guides.rubyonrails.org/routing.html
-
您的意思是从您在浏览器中单击的行中提取记录的
id?
标签: ruby-on-rails href erb