mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
Slim down examples
This commit is contained in:
parent
3c9a28d6e4
commit
c2dd4418f6
1 changed files with 11 additions and 13 deletions
24
README.md
24
README.md
|
@ -5,24 +5,22 @@
|
||||||
## Example
|
## Example
|
||||||
|
|
||||||
```ruby
|
```ruby
|
||||||
class Person < ApplicationRecord
|
class User < ApplicationRecord
|
||||||
has_file :avatar
|
has_one_attached :avatar
|
||||||
end
|
end
|
||||||
|
|
||||||
avatar.image.url(expires_in: 5.minutes)
|
user.avatar.attach io: File.open("~/face.jpg"), filename: "avatar.jpg", content_type: "image/jpg"
|
||||||
|
user.avatar.exist? # => true
|
||||||
|
|
||||||
|
user.avatar.purge
|
||||||
|
user.avatar.exist? # => false
|
||||||
|
|
||||||
|
user.image.url(expires_in: 5.minutes) # => /rails/blobs/<encoded-key>
|
||||||
|
|
||||||
class AvatarsController < ApplicationController
|
class AvatarsController < ApplicationController
|
||||||
def create
|
|
||||||
# @avatar = Avatar.create \
|
|
||||||
# image: ActiveVault::Blob.save!(file_name: params.require(:name), content_type: request.content_type, data: request.body)
|
|
||||||
@avatar = Avatar.create! image: Avatar.image.extract_from(request)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
|
|
||||||
class ProfilesController < ApplicationController
|
|
||||||
def update
|
def update
|
||||||
@person.update! avatar: @person.avatar.update!(image: )
|
Current.user.avatar.attach(params.require(:avatar))
|
||||||
|
redirect_to Current.user
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
```
|
```
|
||||||
|
|
Loading…
Reference in a new issue