Renaming uploaded files with Carrierwave

Well, another problem with your random filename generator is that it’s possible to have collisions isn’t it? You could possibly generate a filename that was already generated. One way to go about it would be to somehow generate a hash based on unique properties of the image, like file path. An example, from the carrierwave … Read more

Add association (

This should work in Rails 3.2 and Rails 4: post.association(:tags).add_to_target(Tag.first) See this gist: https://gist.github.com/betesh/dd97a331f67736d8b83a Note that saving the parent saves the child and that child.parent_id is NOT set until you save it. EDIT 12/6/2015: For a polymorphic record: post.association(:tags).send(:build_through_record, Tag.first) # Tested in Rails 4.2.5

How to assert the contents of an array, indifferent of the ordering

TL;DR The most direct way to check this is to sort the arrays before checking their equality. json.map{|d| d[“id”]}.sort.must_equal Database.all.pluck(:id).sort Still here? Okay. Let’s talk about comparing elements in an array. As it is, the map{} is already somewhat irrelevant to the test and adding clutter, I’d prefer to not add even more. Well, that … Read more

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)