Я хотел был бы иметь возможность использовать toggle, но не совсем уверен, как это сделать.Как использовать переключатель Rails?
У меня есть логический атрибут deceased
на моей модели Member
.
Однако, когда я пытаюсь переключить его с toggle(attribute)
, он не работает.
Это то, что происходит в командной строке:
[41] pry(main)> member.deceased.toggle!
NoMethodError: undefined method `toggle!' for true:TrueClass
from (pry):41:in `__pry__'
[42] pry(main)> member.toggle(deceased)
NameError: undefined local variable or method `deceased' for main:Object
from (pry):42:in `__pry__'
[43] pry(main)> member.deceased.toggle
NoMethodError: undefined method `toggle' for true:TrueClass
from (pry):43:in `__pry__'
[44] pry(main)> member.deceased
=> true
[45] pry(main)> toggle(member.deceased)
NoMethodError: undefined method `toggle' for main:Object
from (pry):45:in `__pry__'
Как использовать toggle
?
FYI: Все вышесказанное было выполнено на rails c
... но у меня установлен pry. Но учитывая, что toggle
, по-видимому, является методом ActiveRecord, это не должно быть проблемой?
Это ответ –
Совершенная. Большое спасибо! – marcamillion