表に長い URL を表示するにはどうすればよいですか。表の長さを超える可能性があるため、URL 全体を表示しないことをお勧めします。あらかじめ定義された特定のサイズ(たとえば50文字)を超える場合は、短くして表示したいと思います。それをクリックすると、リンクの内容を表示できる新しいページに移動するはずです。これを実装するにはどうすればよいですか?
2 に答える
5
Railsにはそのためのヘルパーがあります
link_to truncate("And they found that many people were sleeping better.", :length => 25, :omission => '... (continued)'), your_path
# => "And they f... (continued)"
于 2012-11-26T08:00:35.207 に答える
2
table は html の種類を意味すると想定しています。長い URL 文字列が url という名前のインスタンスにある場合は、
<td><%= link_to url[0...49], some_path %></td>
最初の 50 文字が表示されます。
それを超えると・・・ということを追加するおまけとして、
<td><%= link_to url.length < 50 ? aa : "#{aa[0..49]...}", some_path %></td>
コードをテストしていません。構文エラーがある場合は申し訳ありません。
于 2012-11-26T07:35:26.377 に答える