2016-05-07 2 views
2

私は、テキストとリンクの2つのフィールドを持つモデルNotificationを持っています。通知のための私の見解では、私は以下があります。リンクのデータベースからのレールリンクを現在のコントローラに追加する

<% @notifications.each do |notification| %> 
    <li> 
    <%= notification.text %> 
    <%= link_to "View", notification.link %> 
    </li> 
<% end %> 

例としては、

"FOOS/4 /バー"

"FOOS" "約"

しかし、リンクをたどろうとすると、 "baz"コントローラにいれば、結果は "foos"ではなく "baz/foos/4/bars"または "baz/about"/4/bars "または" about "とする。

これを行うより良い方法はありますか、または現在のコントローラへのリンクの追加を無効にする方法はありますか?

答えて

2

現在のコントローラへの相対パスを取得しようとしています。 これをやって試してみてください - @Kumar Abinashへ>

<%= link_to "View", "/" + notification.link %> 
+0

これは私の顔を真っ直ぐ見つめていました。ありがとう! – ReidasaurusRex

0

感謝。パスは相対的なもので、前に "/"を付けていない。単にデータベース内のリンクを「/ ...」に変更しました

関連する問題