Witam facetów Buduję aplikację ruby na szynach za pomocą prostego formularza i haml dla widoków. Zauważyłem jednak problem dotyczący formularzy z tekstem. Początkowo nie zauważyłem tego jednak, gdy zapisałem tekst w polu tekstowym i zrzuciłem go w znaczniku wstępnym. Zauważyłem, że po każdym łamaniu linii występuje wiele brzydkich białych przestrzeni. Nie jestem pewien co się tutaj dzieje. Więc jeśli wprowadzić coś jak poniżej w textarea:Dane wejściowe z textarea mają dziwne przestrzenie przed każdą kolejną linią w prostej formie i haml
THIS IS ONE LINE
THIS IS ANOTHER LINE
THIS SHOULD NOT BE INDENTED
THIS SHOULD BE INDENTED BY TWO SPACES
wyprowadzanie go na pre tag daje:
THIS IS ONE LINE
THIS IS ANOTHER LINE
THIS SHOULD NOT BE INDENTED
THIS SHOULD BE INDENTED BY TWO SPACES
jestem całkiem zagubiony tutaj - to jest mój podstawowy kod textarea - niewiele (dodane tyldy po zapoznaniu się, że to pomoże w usuwaniu niechcianych spacji - nie działa w ogóle):
~f.input :details, :label=>false, :input_html=>{:class=>'span12 input-code', :rows=>40}
anothe r obserwacja - spacje nie pojawiają się w obszarze tekstowym, jeśli renderuję obszar tekstu za pomocą prostego formularza - jednak jeśli ręcznie zakodowuję w polu tekstowym, aby wyświetlić zawartość, to pokazuje ona spacje. Czy to może mieć coś wspólnego z klejnotem simpleForm?
Czy dbasz o przygotowanie minimalny szyn app, który robi tylko to i umieścić go na github (lub gdziekolwiek)? –
Kiedy mówisz "wyprowadzanie w tagu pre", oznacza to, że robi to, co robi Stackoverflow, wypisując tekst podczas pisania? Czy narzędzia programistów wyjaśniają margines? Czy to ze względu na twoje span12 lub reguły kodu wejściowego? – Trip
Sprawdziłem i wszystkie spacje - span12 i kod wejściowy to tylko klasy css - jak mogą wpływać? – Ali