В моем приложении мне нужно проверить, есть ли у определенного span
с id="transaction_sign"
класс negative
, а если есть - добавьте «минус» на номер, который пользователь ввел в поле и сохранил его в отрицательной форме к базе данных.Синоним «hasClass» в rails
В самом деле, если с помощью JQuery и Rails вместе, что нужно сделать это:
def add_sign_to_transaction
if $('#transaction_sign').hasClass('negative') {
@transaction.amount *= -1
};
end
Но, конечно, я не могу сделать в в моем transaction_controller.rb
файле, где мне нужно поставить этот def
с before_filter
,
Есть ли способ проверить css на странице в рельсах? Или, может быть, мне нужны некоторые драгоценные камни?
Почему ваш контроллер знает что-либо о ваших классах CSS вашего вида? –
Я нашел решение, которое более подходит для моего приложения. Я добавил второй столбец с отрицательными номерами и полями изменения (положительный - отрицательный) с помощью события jQuery 'click'. Значит, менять знак сейчас не нужно. Но я до сих пор не понимаю, как сказать контроллеру изменить знак из представления. –