[問題] 關於paperclip上傳到S3的問題

看板Ruby作者 (撞牆期)時間11年前 (2013/10/28 13:36), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串1/1
Hi~最近在做Paperclip 圖片上傳到s3的部分 我想做的是,在s3上面有兩個不同的bucket 然後在圖片上傳new的時後隨機sample其中一個bucket 傳到hidden_field (bucket)當作value, 傳到model裡面 has_attached_file 的:bucket 請問要怎麼把hidden field 的value 在model中使用呢? 假設我用self.bucket可以存到值嗎 試了幾種方法都不行,再麻煩各位幫我解答了 感恩~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.19.127

10/29 17:02, , 1F
你的意思是想讀值? params[:bucket]
10/29 17:02, 1F
params[:bucket] 似乎只能在controller上使用, model內抓不到> < 有辦法把params pass 到model裡面用嗎? ※ 編輯: guitarpl 來自: 140.119.19.127 (10/29 18:12)

10/31 14:48, , 2F
簡單啊 在model裡加一行attr_accessor :bucket
10/31 14:48, 2F

10/31 14:49, , 3F
再來用self.bucket or @bucket 就可以讀寫了
10/31 14:49, 3F

11/01 01:39, , 4F
rails4的strong parameter有辦法嗎?attr_accessor預設
11/01 01:39, 4F

11/01 01:39, , 5F
是不能用的@@
11/01 01:39, 5F

11/02 00:33, , 6F
做pseduo attribute method 然後 params[:bucket].permit!
11/02 00:33, 6F
文章代碼(AID): #1IRVVIG1 (Ruby)
文章代碼(AID): #1IRVVIG1 (Ruby)