iam使用帶有formtastic的導軌來管理我的管理後端。我希望能夠將圖像上傳到我的記錄集,並嘗試使用回形針即可。導軌3,回形針在上傳圖像時指定id 0
當我編輯記錄集時,圖像的上傳工作得很好。當我嘗試創建一個新的記錄集時,回形針似乎在我的上傳路徑中爲該圖像分配了ID 0!
#expected path for new image:
/public/logos/2342/some_image.png
#and thats what i get when i create my new record-set:
/public/logos/0/some_image.png
我試圖attr_accessible添加到我的模型
attr_accessible :logo_file_name, :logo_content_type, :logo_file_size, :logo_updated_at
但拋出我的SQL錯誤
列 'logo_file_size' 不能爲空
編輯:解決了MySQL的錯誤,當我添加attr_accessible。我只是讓logo_file_size爲空。但ID = 0的問題依然存在......
我的代碼:
MODEL:
has_attached_file :logo,
:url => "/:class/:attachment/:id/:basename.:extension",
:styles => { :original => ["150x150>", :png] }
VIEW:
<%= f.inputs do %>
<%= f.input :name %>
<%= f.input :logo, :as => :file %>
<%= f.input :link, :as => :url %>
<%= f.input :published, :published => 'Veröffentlicht' %>
<% end %>
控制器:
def create
Article.create(params[:article])
end
我文章標籤中有4個colums樂: logo_file_name logo_content_type logo_file_size logo_updated_at
IAM使用Rails 3.1.1,1.2.4 formtastic,回形針2.4.5
非常感謝您的幫助!
似乎我的文件無法上傳的PNG我所想要的,但在數據庫表正本存放。那是新記錄和現有記錄的問題。對我來說,似乎iam錯過了一些告訴徽標與它關聯的記錄的東西...... – hereandnow78