From 032c2dca80385c0d332b3cec1678321b7890d0f0 Mon Sep 17 00:00:00 2001 From: yasushiito Date: Sun, 5 Aug 2012 17:35:54 +0900 Subject: [PATCH] t#29183#29182:add magic number for thumbnail --- app/models/resource_picture.rb | 2 +- .../_allform.html.erb | 24 ++++++++++++++++++++++ app/views/resource_pictures/index.html.erb | 2 +- config/application.rb | 2 +- config/magic_number.yml | 2 ++ 5 files changed, 29 insertions(+), 3 deletions(-) create mode 100644 app/views/original_picture_license_groups/_allform.html.erb create mode 100644 config/magic_number.yml diff --git a/app/models/resource_picture.rb b/app/models/resource_picture.rb index d558bc72..6903d482 100644 --- a/app/models/resource_picture.rb +++ b/app/models/resource_picture.rb @@ -70,7 +70,7 @@ class ResourcePicture < ActiveRecord::Base end def thumbnail(rimg) - tw, th = ResourcePicture.fix_size_both(64, 64, rimg.columns, rimg.rows) + tw, th = ResourcePicture.fix_size_both(MagicNumber['thumbnail_width'], MagicNumber['thumbnail_height'], rimg.columns, rimg.rows) ResourcePicture.resize(rimg.to_blob, tw, th).to_blob end diff --git a/app/views/original_picture_license_groups/_allform.html.erb b/app/views/original_picture_license_groups/_allform.html.erb new file mode 100644 index 00000000..0b8e7b95 --- /dev/null +++ b/app/views/original_picture_license_groups/_allform.html.erb @@ -0,0 +1,24 @@ +<%= form_for(@original_picture_license_group) do |f| %> + <% if @original_picture_license_group.errors.any? %> +
+

<%= pluralize(@original_picture_license_group.errors.count, "error") %> prohibited this comic from being saved:

+ + +
+ <% end %> + +
+ <%= f.label :license_group_id %>
+ <%= f.collection_select :license_group_id, LicenseGroup.list.map {|l| [l.caption, l.id] }, :last, :first %> + <%= f.hidden_field :original_picture_id %> +
+ <%= hidden_field_tag :original_picture_id, @original_picture.id %> + +
+ <%= f.submit %> +
+<% end %> diff --git a/app/views/resource_pictures/index.html.erb b/app/views/resource_pictures/index.html.erb index daef41ee..76defae4 100644 --- a/app/views/resource_pictures/index.html.erb +++ b/app/views/resource_pictures/index.html.erb @@ -3,7 +3,7 @@ <% @resource_picture = resource_picture %>
<%= link_to resource_picture.filename, resource_picture_path(resource_picture) %> - + <%= tag :img, :src => resource_picture.url, :width => MagicNumber['thumbnail_width'], :height => MagicNumber['thumbnail_height'] %> <%= resource_picture.width %>x<%= resource_picture.height %> <%= resource_picture.filesize %>bytes <%= render resource_picture.credit_template, :picture => resource_picture %> diff --git a/config/application.rb b/config/application.rb index 8abef641..3e3c7cce 100644 --- a/config/application.rb +++ b/config/application.rb @@ -67,7 +67,7 @@ config.assets.initialize_on_precompile = false end end Pettanr::Application.licenses = YAML.load(open(Rails.root + 'config/license.yml').read) - +MagicNumber = YAML.load(open(Rails.root + 'config/magic_number.yml').read) y = YAML.load(open(Rails.root + 'config/picture_io.yml').read) require y[Rails.env]["adapter"] pio = PictureIO.const_get y[Rails.env]["io"] diff --git a/config/magic_number.yml b/config/magic_number.yml new file mode 100644 index 00000000..b551a62e --- /dev/null +++ b/config/magic_number.yml @@ -0,0 +1,2 @@ + thumbnail_width: 64 + thumbnail_height: 64 -- 2.11.0