Skip to content

Instantly share code, notes, and snippets.

View yoones's full-sized avatar
🔥
Con sentimiento y manana

Younes Serraj yoones

🔥
Con sentimiento y manana
View GitHub Profile
@yoones
yoones / storage.yml
Created March 12, 2019 21:34
Default-generated config/storage.yml
test:
service: Disk
root: <%= Rails.root.join("tmp/storage") %>
local:
service: Disk
root: <%= Rails.root.join("storage") %>
# Use rails credentials:edit to set the AWS secrets (as aws:access_key_id|secret_access_key)
# amazon:
# service: S3
# access_key_id: <%= Rails.application.credentials.dig(:aws, :access_key_id) %>
@yoones
yoones / my_controller.rb
Created March 12, 2019 21:35
Permit one attachment
params.require(:profile).permit(:some_attribute, :some_other_attribute, :avatar)
@yoones
yoones / my_form.html.erb
Created March 12, 2019 21:36
View-side form
<%= form.file_field :avatar %>
@yoones
yoones / my_form.html.erb
Created March 12, 2019 21:37
Many attachments form
<%= form.file_field :contracts, multiple: true %>
@yoones
yoones / download_link.rb
Created March 12, 2019 21:40
download link rb
@yoones
yoones / my_controller.rb
Created March 12, 2019 21:41
permit multiple attributes
params.require(:customer).permit(:some_attribute, :yet_another_attribute, contracts: [])
url_for(some_profile.avatar)
binary_data = some_profile.avatar.download
<%= image_tag profile.avatar.variant(resize_to_limit: [75, 75]) %>
<%= image_tag profile.avatar.variant(resize_to_limit: [75, 75]).processed %>