2016-05-02 6 views
0

でのlink_toヘルパーへのクラスの追加:私は次の人のみ1パラメータ

<% @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行目です。私が抱えている問題は、リンクの下線を取り除こうとしていることですが、クラスを渡す方法は不明です。以下は私の試みです。私のクラス "no-text-dec"は、 "text-decoration:none;"の1行だけです。

<%= link_to (user, class: "no-text-dec") do %> 

私はレールに新しいんだけど、私はのlink_toは、その特定の順序でボディ、URLオプション、し、HTMLのオプションを持っていることを理解し、どのように私はそれがこのケースで動作させることができますか?上記の行は私のアプリケーションをクラッシュさせますが、私が考えることができるのはそれが理にかなっています。私はそれが私の体の議論を与えていないからだと思っていますが、それが何であるか分かりません。

答えて

1

ユーザーが

<%= link_to(user, class: 'some_class') %> do 
    <span>Delete</span> 
<% end %> 
正しいURL /パスが含まれている場合、これは正常に動作する必要があり

ヘルパーメソッドのlink_toで引数を送信する際の方法の後にスペースを使用すると、IRB

で試してみることができ、アプリケーション

クラッシュします

def test(a,b) 
puts a; puts b; 
end 

test ("Ad","Cd") 

エラーが発生するはずです

+0

私はいつも穏やかなマイルを作りますステークをして、自分自身をスタックに愚かに見せる。ありがとう、匿名性への感謝!笑また、FYIは、%>であなたのlink_toを閉じるのを忘れたと思うが、それはすべて良いことだ。 – Jubl

+0

はい、 '%>'で閉じるのを忘れています:) –

関連する問題