2017-08-15 5 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

'puts b.errors.inspect'を修正しました。 – bananaappletw

答えて

0

次のコードを作成しました。

mount_uploader :str, JsonUploader 

それはテーブル にnull'/json.log'を変換し、'public/uploads/B/src/1/json.log'

結果に表内の'/json.log'を変換:mount_uploaderを文字列としてルートを設定することはできません。