【포트폴리오를 작성하는 분에게】 문자열을 생략하는 방법
결론
truncate 메서드를 사용합니다.
사용법
truncate는 두 가지 종류가 있습니다.
문자열
string.rb
"春はあけぼの。やうやう白くなりゆく山際、少し明かりて、紫だちたる雲の細くたなびきたる。".truncate(30) %>
# "春はあけぼの。やうやう白くなりゆく山際、少し明かりて、..."
옵션
설명
기본
:omission
생략 된 문자열 뒤에 붙는 문자열
...
:separator
구분 기호. 어중간한 곳에서 문자열이 끊어지지 않도록 한다. 일본어라면 할 수 없다.
없음
이들을 사용하면
string.rb
"春はあけぼの。やうやう白くなりゆく山際、少し明かりて、紫だちたる雲の細くたなびきたる。".truncate(30, omission: '...続きを読む', separator: ' ')
# "春はあけぼの。やうやう白くなりゆく山際、少...続きを読む"
TextHelper
texthelper.rb
truncate("春はあけぼの。やうやう白くなりゆく山際、少し明かりて、紫だちたる雲の細くたなびきたる。")
# "春はあけぼの。やうやう白くなりゆく山際、少し明かりて、..."
옵션
설명
기본
:length
생략된 문자열 길이
30
:omission
생략된 문자열 뒤에 붙는 문자열
...
:separator
구분 기호. 어중간한 곳에서 문자열이 끊어지지 않도록 한다. 일본어라면 할 수 없다.
없음
:escape
HTML 이스케이프 (false를 지정하면 이스케이프하지 않음)
true
실제로 사용한 결과
투고를 해준 사람의 내용을 표시할 때 사용했습니다.
<%= truncate(@post.content, length: 50) do %>
<p><%= link_to '続きを読む', @post %></p>
<% end %>
주보 입력을 하면 오른쪽에 투고가 표시되어 투고 내용 50문자 표시한 후, 계속을 읽는 링크로 상세하게 날아가게 되어 있습니다.
참고
htps : // 아피도 ck. 코 m / 라이 ls / St 링 g / t 룬카테
htps : // 아피도 ck. 코 m / 라이 ls / 아 c 치온 ぃ 에 w / 헤 l ぺ rs / x x ぇ l ぺr / t
Reference
이 문제에 관하여(【포트폴리오를 작성하는 분에게】 문자열을 생략하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/usami0322/items/ba2951fddf9dd36607ac텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)