2016-04-03 6 views
0

Ich würde gerne Schienen I18n verwenden. Ich bin mit dem Bootstrap popButton mit diesem Code:Rails Internationalisierung mit Rails Daten aus der Datenbank

<button class="btn btn-disabled pull-right", id ="popButton", data-content= "<%= t('cars.partials.received.yesOrNo', time: "<%= Car.last.model %>") %>" > 

Aber das Problem ist,

ich nicht <%= %> innerhalb eines anderen <%= %> aufrufen können. Wenn ich etwas an time: wie schreiben;

<button class="btn btn-disabled pull-right", id ="popButton", data-content= "<%= t('cars.partials.received.yesOrNo', time: "etc etc") %>" > 

das funktioniert. Aber ich würde gerne aus der Datenbank anrufen. Wie soll ich es nennen?

Danke

+0

Sie können nicht Neste Schienen-Tags. – 7urkm3n

Antwort

1

Alles in <%= %> tatsächlichen Ruby-Code ist, arbeiten <%= t('cars.partials.received.yesOrNo', time: Car.last.model) %> sollte so. Ich würde vermeiden, Ihr Modell direkt in der Vorlage aufzurufen und würde es lieber als Variable vom Controller übergeben.

z.

Controller-Aktion:

@last_car = Car.last

Vorlage:

<%= t('cars.partials.received.yesOrNo', time: @last_car.model) %>

Verwandte Themen