2012-05-01 2 views
0

필자는 마이크로 포스트 (micropost) 기능을 가지고 있으며 사용자에게 다시 표시 할 때 게시 된 텍스트 형식을 테스트하고있었습니다. (왜 simple_format 도우미가 레일즈에서 루비의 두 줄을 무시하는 것처럼 보입니까?

enter image description here

내가 "simple_format의 시간을 사용하고 있습니다 :

나는이 같은 다음 텍스트를 붙여 :

enter image description here

를이 나에게 다시 표시된 함유량)". 도우미를 제거하면 "In"이라는 단어의 새 줄이 텍스트와 함께 표시됩니다. 하나의 큰 단락으로 표시되므로 도우미가 작동한다고 가정하지만 몇 가지 이유에서 내 새 줄이 무시됩니다.

어떤 생각이 벌어지고 있습니까? 내가 놓친 게 있니?

답변

1

평소와 같이 크롬 개발자 도구 덕분입니다. 두 줄로 구분 된 각 텍스트는 p 태그로 싸여서 cp를 사용하여 5px의 아래쪽 여백을 추가했습니다. 완벽하게 작동합니다.

+0

아, 그렇다. 두 단락으로 나왔다면 그게 가장 좋은 방법입니다. – agmcleod

1

텍스트 상자 나 페이지 내부에서 다시 볼 수 있습니까? 페이지에 있으면 모든 공백이 하나의 공백으로 압축됩니다. 후자 인 경우 CSS 규칙을 사용하십시오.

white-space:pre; 

올바른 선택자를 사용하십시오.

그러나 텍스트 영역 (기본적으로 공백을 유지함)에있는 경우 데이터베이스에 저장할 때 추가 공간을 제거해야합니다. 이러한 상황이 발생할 수있는 곳을보기 위해 모델 & 컨트롤러에서 스택을 디버깅 할 수 있습니다. 나는 simple_format 메소드를 사용하지 않았다는 것을 인정해야한다.

+0

페이지에 있습니다. 텍스트 영역에서는 잘 표시됩니다. 나는 p 태그 css에 white-space pre를 추가하려고 시도했다. 그리고 그것은 텍스트가 가로 스크롤 막대가 나타나게하는 상자 밖으로 넓게 펼쳐지도록 만든다. – LondonGuy

관련 문제