Предисловие: я все еще новичок в веб-разработке, не говоря уже о рельсах, поэтому я постоянно нахожусь над своей головой.
В моем приложении rails у меня есть логическое значение, называемое "принято" в "Ставках".. "
На странице показа ставок я пытаюсь создать button_to
с именем" Принять ставку ", который, очевидно, изменит логическое значение с false на true, а затем позже я сделаю этосделать несколько других вещей.Я немного поэкспериментировал с этим, но в конечном итоге запутался, подумал, что приду сюда для вдохновения / толчка в правильном направлении.
Вот мой bid.rb
class Bid < ActiveRecord::Base
belongs_to :user
belongs_to :swarm_request
# Accepts a bid for a swarm request
def accept!
self.swarm_request.update_attributes(:accepted => true)
# also update the bid with any details here?
end
end
AmЯ на правильном пути с этим?Или вместо этого я должен создать действие в контроллере ставок?Является ли использование button_to лучшим способом сделать это?Приношу свои извинения, если я использую неправильный жаргон или недостаточно ясен.Как я уже сказал, новичок.
Заранее благодарен за любую помощь!