2013-04-23 2 views
0

У меня есть представление, которое имеет простые входные данные для нескольких целых чисел, которые я хочу дать, но я не могу понять, как это сделать. Очевидно, что это не работаетMath in rails view simple_form

OK, чтобы уточнить это представление форма для бытовой модели Haml (домохозяйство не имеет @, потому что я использую приличные экспозиции)

= simple_form_for household do |f| 
    %td= f.input :income1 
    %td= f.input :income2 
    %td= f.input :income3 

    %td Total Income #{household.income1.to_i + household.income2.to_i + household.income3.to_i} 

Я хочу обновить общее количество пользователей в Доходе Как мне получить общее количество?

+0

Действительно неопределенный вопрос. Может быть, есть какой-то контекст. У вас есть форма для определенной модели, которая имеет эти атрибуты? Делает то, что у вас есть до сих пор (без общего дохода). Если у вас действительно есть модель, что происходит в контроллере, как создается ваша модель? – Arjan

+0

Вы хотите, чтобы доход1, доход2 и 3 отображался также для общей попытки определения attr_accessor: total на модели ur и делать это на view 'f.input: total,: val => (f.object.income1 + f. object.income2 + f.object.income3) 'FYI. Это просто грубый эскиз. Попробуйте прочитать документ. Синтаксис более менее похож на описанный, но не ставьте на него полностью. – Viren

+0

. Я редактировал вопрос - он был немного расплывчатым - это только часть формы - я также помещаю ее в Haml - Мое мышление - мне может понадобиться ajax – tbrooke

ответ

0

Хорошо, я понял, это работает, но оно не отображает итоговое значение, пока оно не обновится. Я думаю, мне нужен Ajax, чтобы сделать это live