将类添加到仅具有1个参数的link_to帮助程序

时间:2016-05-02 04:13:22

标签: ruby-on-rails-4

我有以下内容:

<% @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选项,但是如何在这种情况下使其工作?上面这行让我的应用程序崩溃了,但这是我能想到的唯一有意义的东西。我假设它是因为我没有给它身体论证,但我不确定那是什么。

1 个答案:

答案 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")

应该抛出错误