2010-11-23 12 views
-1

フィールド内にLink_toがリンクを出力する理由を説明することはできますが、レール3と2.3.5の両方にデータ(テキスト)が含まれているとフィールドを印刷します。Link_toが期待していない

フィールドは、それが正常に出力し、フィールドにデータが含まれている場合、それは「国=英国&エリア?=ロンドン/ dsplaces/100」を

を出力NUL(テキスト)である場合。コードは次のとおりです。 -

<td><%= link_to truncate(dsplace.description ,:length => 35), dsplace_path(:id => dsplace.id, :country=> dsplace.country, :area=> dsplace.placename) %></td> 

答えて

0

フィールドが空でもリンクが表示されると思われますか?それはすべて可能ではありません。フィールドには常にコンテンツがあることを確認する必要があります。

+0

ありがとうございます。私は何も印刷しないことを望んでいた。 if!= nulを挿入するか、フィールドが空でないことを確認します。 – MDM

+0

私はこのサイトを初めて利用していますので、ご迷惑をおかけいたします。 – MDM

0

「フィールド」とはdsplace.descriptionを意味すると思います。空の文字列をlink_toの最初のパラメータとして渡すと、メソッドはリンク名として作成したURLを使用します。

+0

ありがとうございます。私はdsplace.descriptionを意味していますが、これはわかりませんでしたが、今は他のケースを検索し、if dsplace.descriptionを入れてこのケースをキャッチします。 – MDM

関連する問題