Я получаю следующее сообщение об ошибке:Rails 3: Нет Методы ошибок для атрибутов
NoMethodError in UploadStepsController#update
undefined method `attributes=' for #<ActiveRecord::Relation:0x00000104775c40>
app/controllers/upload_steps_controller.rb:12:in `update'
Я в настоящее время строю мастер, который позволяет пользователям загружать файлы, с драгоценным камнем мастера Злого. Что мне здесь не хватает?
upload_steps_controller.rb
class UploadStepsController < ApplicationController
include Wicked::Wizard
steps :audience, :rewards, :review
def show
@upload = current_user.uploads
render_wizard
end
def update
@upload = current_user.uploads
@upload.attributes = params[:upload]
render_wizard @upload
end
end
upload.rb
class Upload < ActiveRecord::Base
attr_accessible :title, :tagline, :category, :genre, :length, :description
belongs_to :user
validates :title, presence: true
validates :tagline, presence: true
validates :category, presence: true
validates :genre, presence: true
validates :length, presence: true
validates :description, presence: true
validates :user_id, presence: true
default_scope order: 'uploads.created_at DESC'
end
новая ошибка
NoMethodError in UploadStepsController#update
undefined method `save' for #<ActiveRecord::Relation:0x0000010159c098>
app/controllers/upload_steps_controller.rb:13:in `update'
Загружает выглядит как множественное число? атрибуты для одной записи. –
это множественное число, потому что для одного пользователя может быть несколько загрузок. есть ли способ обойти это? – user1341808