2017-08-15 21 views
0

我要將路線保存到紅寶石串。 我遇到了這個問題。路線問題的紅寶石字符串

b = B.new 
b.str = "/json.log" 
puts b.str 
b.save 

result: 

NULL 

如果我改變在navicat中的str字段,它會顯示像這樣。

puts b.str 

結果:

public/uploads/B/src/1/json.log 

是否有任何人誰可以幫我用紅寶石串和路線?

+0

試試'puts b.errors'。我想你沒有通過模態驗證,所以沒有保存記錄。 – bananaappletw

+0

'puts b.errors' result'<#ActiveModel:Errors:0x007fa7a262fb78>' –

+0

已更正,請嘗試'放入b.errors.inspect'。 – bananaappletw

回答

0

我做了下面的代碼。

mount_uploader :str, JsonUploader 

它轉換'/json.log'null表 並在錶轉換'/json.log''public/uploads/B/src/1/json.log'

結果:與mount_uploader不能設置爲字符串的路線。