SimpleForm label boll - true

Witajcie,
po instalacji nowej wersji gem’a SimpleForm, zaraz przy Labelach, pojawiają mi się wartości “TRUE”, typu bool.

Wywołując z widoku:
<%= f.input :title, label: t(‘jakaś_etykieta’), placeholder: t(‘jakis_placeholder’) %>
<%= f.input :title, label: t(‘jakaś_druga_etykieta’), placeholder: t(‘jakis_placeholder’)<<’:’ %>

Otrzymuje w przeglądarce:
jakaś_etykietatrue
jakaś_druga_etykieta:true

Pytanie właściwe brzmi, gdzie się to zaszyło, gdzie tego mogę szukać ?
Initializer ? Jeśli tak, w którym miejscu …

Z góry dzięki za pomoc.

Może w tłumaczeniach? :wink:

Sevin, dzięki za szybką odpowiedź.

Czego szukać w tłumaczeniach ?

Tego całego ‘TRUE’ :wink: Pokaż fragmenty locales z tymi napisami, które wstawiasz.

pl:
something: “tłumaczenie”
something: “tłumaczenie”
something: “tłumaczenie”
settings: Ustawienia

i tak dalej …

Nic więcej …

To zrób może test, zamiast tłumaczeń wpisz po prostu

<%= f.input :title, label: "TEST", placeholder: "TEST" %>

Też wtedy Ci wyjdą te “True” ?

Tak,

Hmm… A wcześniej miałeś starszą wersje simpleforma i teraz zrobiłeś update?

To jak dla mnie jedynym pomysłem jest jakaś zmiana w initializerze. Więc wywal ten co masz i wygeneruj nowy:

rails generate simple_form:install

Tak, wcześniej było ok, no właśnie noszę się z takim zamiarem, myślałem jednak, że ktoś miał podobny problem :wink:

A czy to nie jest kwestia jakiegoś js, który Ci ładuje dodatkową treść ?

Wyjaśniło się skąd się to wszystko bierze.
Initializer miał w swojej konfiguracji:

config.label_text = lambda { |value1, value2, value3| "#{value1}#{value2}#{value3}" }

a powinno być:

config.label_text = lambda { |value1, value2, value3| "#{value1}#{value2}" }

taka pierdoła, a cały dzień człowiek na to stracił :wink: