Lassen Sie uns sagt, dass ich den folgenden Eintrag in meiner seeds.rb
Datei haben:Büroklammer innerhalb seeds.rb
Image.create(:id => 52, :asset_file_name => "somefile.jpg", :asset_file_size => 101668, :asset_content_type => "image/jpeg", :product_id => 52)
Wenn ich es Samen, es ist das Bild angegeben zu verarbeiten versucht, bekomme ich diesen Fehler:
No such file or directory - {file path} etc...
Meine Bilder sind gesichert, also muss ich sie nicht wirklich erstellen; aber ich brauche die Platte. Ich kann die Büroklammer-Anweisung in meinem Modell nicht kommentieren; dann funktioniert es; aber ich denke, es könnte eine andere Lösung geben.
Gibt es noch ein anderes Muster, um es zu erreichen? Oder eine Umkehrung, um der Büroklammer zu sagen, das Bild nicht zu verarbeiten?
Ich empfehle, 'File.join' anstelle der interpolierenden Zeichenfolge zu verwenden. 'File.join (Rails.root, 'path', 'to', 'somefile.jpg')' – Aleksey