0

Asset というクラスがあり、各 Asset には :attachment があります。アップロードしたファイルの :basename.:extension を取得して、:asset_file_name に保存したいと考えています。どうすればそうすることができますか?ここに私のクラスがあります:

    class Asset < ActiveRecord::Base
    attr_accessible :asset_file_name, :lesson_id, :attachment

    #allows us to use :lesson_id in :url
    Paperclip.interpolates :lesson_id do |attachment, style|
    attachment.instance.lesson_id
    end

    has_attached_file :attachment,
    :url => "/attachments/:lesson_id/:basename.:extension",
    :path => ":rails_root/public/attachments/:lesson_id/:basename.:extension"

    validates_presence_of :asset_file_name
    validates_attachment_presence :attachment

    end
4

1 に答える 1

0

なぜasset_file_name属性が必要なのかわからない

しかし、あなたはそれを乗り越えることができるはずですattachment_file_name

于 2012-07-16T11:32:58.130 に答える