我有以下内容:
<% @users.each do |user| %>
<% if user.profile %>
<%= link_to user do %>
<h2><%= user.profile.first_name %> <%= user.profile.last_name %></h2>
<% end %>
<% end %>
<% end %>
上面的代码工作正常。这段代码的作用是输出每个用户的名字和姓氏。这些名称是可点击的,将带我到该用户的页面。我的主要问题是第3行。我遇到的问题是我试图摆脱链接下划线,但我不确定如何将一个类传递给它。以下是我的尝试。我的班级&#34; no-text-dec&#34;只是一行&#34; text-decoration:none;&#34;
<%= link_to (user, class: "no-text-dec") do %>
我是Rails的新手,但我知道link_to有一个body,url选项,然后是特定顺序的html选项,但是如何在这种情况下使其工作?上面这行让我的应用程序崩溃了,但这是我能想到的唯一有意义的东西。我假设它是因为我没有给它身体论证,但我不确定那是什么。
答案 0 :(得分:1)
如果用户包含url / path correct
,这应该可以正常工作<%= link_to(user, class: 'some_class') %> do
<span>Delete</span>
<% end %>
辅助方法link_to中发送参数的方法之后的空格正在使应用程序崩溃
你可以试试irb
def test(a,b)
puts a; puts b;
end
test ("Ad","Cd")
应该抛出错误