# Re: Extensions: Asset Manager Demo

**URL:** <https://www.ruby-forum.com/t/re-extensions-asset-manager-demo/77004>\
**Category:** Radiant CMS\
**Created:** [November 23, 2006, 10:29am UTC](https://www.ruby-forum.com/t/re-extensions-asset-manager-demo/77004 "2006-11-23T10:29:14Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![islepilot](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/ac8455/32.png) [@islepilot](https://www.ruby-forum.com/u/islepilot)\
**Post date:** [November 23, 2006, 10:29am UTC](https://www.ruby-forum.com/t/re-extensions-asset-manager-demo/77004/1 "2006-11-23T10:29:14Z")

</div>

Whoops, didn’t send this to the list:

This works for me:

[http://dev.radiantcms.org/svn/radiant/branches/mental/radiant/](http://dev.radiantcms.org/svn/radiant/branches/mental/radiant/)

Keith B.  
removed\_email\_address@domain.invalid  
Tel: +49-7731-7983830

On Nov 23, 2006, at 5:22 AM, David Minor wrote:  
Keith,

I’m very interested in trying out your asset manager and check out  
RPS2, but I can’t seem to get a checkout of the mental branch. Can  
you point me to a svn url that doesn’t require user/pass to get mental?

Thanks,  
dm

Keith B.  
removed\_email\_address@domain.invalid  
Tel: +49-7731-7983830

---

<div class="post-metadata">

**Author:** ![islepilot](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/ac8455/32.png) [@islepilot](https://www.ruby-forum.com/u/islepilot)\
**Post date:** [November 23, 2006, 9:43pm UTC](https://www.ruby-forum.com/t/re-extensions-asset-manager-demo/77004/2 "2006-11-23T21:43:57Z")

</div>

Hi,

I have just gotten the asset manager to work. First I had the exact  
same problem as you Jonathan. It seems like it’s only uploading the  
filename: “100\_1134.JPG”:String. I changed the enctype from  
“multipart” to “multipart/form-data” in views/admin/asset/new.rhtml  
and after that it worked perfectly. Perhaps this will work for you as  
well.

The asset manager looks very nice Keith. Thanks for sharing it!

Best regards  
Frode

On 11/23/06, Jonathan Métillon [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> `handle_new_or_edit_post' vendor/rails/actionpack/lib/action_controller/filters.rb:622:in `process\_without\_session\_management\_support’  
> /usr/lib/ruby/1.8/webrick/server.rb:95:in `start' vendor/rails/railties/lib/commands/server.rb:39 `perform\_action\_without\_filters’  
> `perform_action_without_rescue' vendor/rails/actionpack/lib/action_controller/base.rb:330:in `process’  
> /usr/lib/ruby/1.8/webrick/server.rb:82:in `start’  
> Request  
> name: Jonathan  
> confirm\_password: true
> 
> > Keith B.  
> > I’m very interested in trying out your asset manager and check out RPS2, but I can’t seem to get a checkout of the mental branch. Can you point me to a svn url that doesn’t require user/pass to get mental?
> 
> –  
> « La perfection est atteinte non quand il ne reste rien à ajouter,  
> mais quand il ne reste rien à enlever. » --Antoine de Saint-Exupéry
> 
> * * *
> 
> Radiant mailing list  
> Post: removed\_email\_address@domain.invalid  
> Search: [http://radiantcms.org/mailing-list/search/](http://radiantcms.org/mailing-list/search/)  
> Site: [http://lists.radiantcms.org/mailman/listinfo/radiant](http://lists.radiantcms.org/mailman/listinfo/radiant)

–  
Frode Nerbråten  
removed\_email\_address@domain.invalid

---

<div class="post-metadata">

**Author:** ![islepilot](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/ac8455/32.png) [@islepilot](https://www.ruby-forum.com/u/islepilot)\
**Post date:** [November 23, 2006, 10:42pm UTC](https://www.ruby-forum.com/t/re-extensions-asset-manager-demo/77004/3 "2006-11-23T22:42:03Z")

</div>

So multipart/form-data it is. I just changed it.

Keith B.  
removed\_email\_address@domain.invalid

---

<div class="post-metadata">

**Author:** ![islepilot](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/ac8455/32.png) [@islepilot](https://www.ruby-forum.com/u/islepilot)\
**Post date:** [November 23, 2006, 3:12pm UTC](https://www.ruby-forum.com/t/re-extensions-asset-manager-demo/77004/4 "2006-11-23T15:12:04Z")

</div>

Hi Keith,

That looks fantastic and that’s exactly what I needed. I hope it will  
be able to generate thumbnails!

I followed the installation instructions and the extension is enabled.  
I go to the upload image page and input a title and a picture. But  
when I submit, I get this error:

NoMethodError in Admin/assetController#new

undefined method `content\_type’ for “100\_1134.JPG”:String

RAILS\_ROOT: script/…/config/…  
Application Trace | Framework Trace | Full Trace

vendor/plugins/acts\_as\_attachment/lib/technoweenie/acts\_as\_attachment/instance\_methods.rb:56:in  
`uploaded_data=' vendor/rails/activerecord/lib/active_record/base.rb:1660:in `attributes=’  
vendor/rails/activerecord/lib/active\_record/base.rb:1659:in  
`attributes=' vendor/extensions/assets/app/controllers/admin/asset_controller.rb:74:in `handle\_new\_or\_edit\_post’  
vendor/extensions/assets/app/controllers/admin/asset\_controller.rb:16:in  
`new' vendor/rails/actionpack/lib/action_controller/base.rb:1068:in `perform\_action\_without\_filters’  
vendor/rails/actionpack/lib/action\_controller/filters.rb:635:in  
`call_filter' vendor/rails/actionpack/lib/action_controller/filters.rb:641:in `call\_filter’  
vendor/rails/actionpack/lib/action\_controller/filters.rb:438:in `call' vendor/rails/actionpack/lib/action_controller/filters.rb:640:in `call\_filter’  
vendor/rails/actionpack/lib/action\_controller/filters.rb:641:in  
`call_filter' vendor/rails/actionpack/lib/action_controller/filters.rb:438:in `call’  
vendor/rails/actionpack/lib/action\_controller/filters.rb:640:in  
`call_filter' vendor/rails/actionpack/lib/action_controller/filters.rb:622:in `perform\_action\_without\_benchmark’  
vendor/rails/actionpack/lib/action\_controller/benchmarking.rb:66:in  
`perform_action_without_rescue' /usr/lib/ruby/1.8/benchmark.rb:293:in `measure’  
vendor/rails/actionpack/lib/action\_controller/benchmarking.rb:66:in  
`perform_action_without_rescue' vendor/rails/actionpack/lib/action_controller/rescue.rb:81:in `perform\_action’  
vendor/rails/actionpack/lib/action\_controller/base.rb:427:in  
`process_without_filters' vendor/rails/actionpack/lib/action_controller/filters.rb:627:in `process\_without\_session\_management\_support’  
vendor/rails/actionpack/lib/action\_controller/session\_management.rb:114:in  
`process' vendor/rails/actionpack/lib/action_controller/base.rb:330:in `process’  
vendor/rails/railties/lib/dispatcher.rb:41:in `dispatch' vendor/rails/railties/lib/webrick_server.rb:110:in `handle\_dispatch’  
vendor/rails/railties/lib/webrick\_server.rb:76:in `service' /usr/lib/ruby/1.8/webrick/httpserver.rb:104:in `service’  
/usr/lib/ruby/1.8/webrick/httpserver.rb:65:in `run' /usr/lib/ruby/1.8/webrick/server.rb:173:in `start\_thread’  
/usr/lib/ruby/1.8/webrick/server.rb:162:in `start_thread' /usr/lib/ruby/1.8/webrick/server.rb:95:in `start’  
/usr/lib/ruby/1.8/webrick/server.rb:92:in `start' /usr/lib/ruby/1.8/webrick/server.rb:23:in `start’  
/usr/lib/ruby/1.8/webrick/server.rb:82:in `start' vendor/rails/railties/lib/webrick_server.rb:63:in `dispatch’  
vendor/rails/railties/lib/commands/servers/webrick.rb:59  
/usr/local/lib/site\_ruby/1.8/rubygems/custom\_require.rb:27:in `require' vendor/rails/activesupport/lib/active_support/dependencies.rb:489:in `require’  
vendor/rails/activesupport/lib/active\_support/dependencies.rb:337:in  
`new_constants_in' vendor/rails/activesupport/lib/active_support/dependencies.rb:489:in `require’  
vendor/rails/railties/lib/commands/server.rb:39  
script/server:3

vendor/plugins/acts\_as\_attachment/lib/technoweenie/acts\_as\_attachment/instance\_methods.rb:56:in  
`uploaded_data=' vendor/rails/activerecord/lib/active_record/base.rb:1660:in `attributes=’  
vendor/rails/activerecord/lib/active\_record/base.rb:1659:in  
`attributes=' vendor/extensions/assets/app/controllers/admin/asset_controller.rb:74:in `handle\_new\_or\_edit\_post’  
vendor/extensions/assets/app/controllers/admin/asset\_controller.rb:16:in  
`new' vendor/rails/actionpack/lib/action_controller/base.rb:1068:in `perform\_action\_without\_filters’  
vendor/rails/actionpack/lib/action\_controller/filters.rb:635:in  
`call_filter' vendor/rails/actionpack/lib/action_controller/filters.rb:641:in `call\_filter’  
vendor/rails/actionpack/lib/action\_controller/filters.rb:438:in `call' vendor/rails/actionpack/lib/action_controller/filters.rb:640:in `call\_filter’  
vendor/rails/actionpack/lib/action\_controller/filters.rb:641:in  
`call_filter' vendor/rails/actionpack/lib/action_controller/filters.rb:438:in `call’  
vendor/rails/actionpack/lib/action\_controller/filters.rb:640:in  
`call_filter' vendor/rails/actionpack/lib/action_controller/filters.rb:622:in `perform\_action\_without\_benchmark’  
vendor/rails/actionpack/lib/action\_controller/benchmarking.rb:66:in  
`perform_action_without_rescue' /usr/lib/ruby/1.8/benchmark.rb:293:in `measure’  
vendor/rails/actionpack/lib/action\_controller/benchmarking.rb:66:in  
`perform_action_without_rescue' vendor/rails/actionpack/lib/action_controller/rescue.rb:81:in `perform\_action’  
vendor/rails/actionpack/lib/action\_controller/base.rb:427:in  
`process_without_filters' vendor/rails/actionpack/lib/action_controller/filters.rb:627:in `process\_without\_session\_management\_support’  
vendor/rails/actionpack/lib/action\_controller/session\_management.rb:114:in  
`process' vendor/rails/actionpack/lib/action_controller/base.rb:330:in `process’  
vendor/rails/railties/lib/dispatcher.rb:41:in `dispatch' vendor/rails/railties/lib/webrick_server.rb:110:in `handle\_dispatch’  
vendor/rails/railties/lib/webrick\_server.rb:76:in `service' /usr/lib/ruby/1.8/webrick/httpserver.rb:104:in `service’  
/usr/lib/ruby/1.8/webrick/httpserver.rb:65:in `run' /usr/lib/ruby/1.8/webrick/server.rb:173:in `start\_thread’  
/usr/lib/ruby/1.8/webrick/server.rb:162:in `start_thread' /usr/lib/ruby/1.8/webrick/server.rb:95:in `start’  
/usr/lib/ruby/1.8/webrick/server.rb:92:in `start' /usr/lib/ruby/1.8/webrick/server.rb:23:in `start’  
/usr/lib/ruby/1.8/webrick/server.rb:82:in `start' vendor/rails/railties/lib/webrick_server.rb:63:in `dispatch’  
vendor/rails/railties/lib/commands/servers/webrick.rb:59  
/usr/local/lib/site\_ruby/1.8/rubygems/custom\_require.rb:27:in `require' vendor/rails/activesupport/lib/active_support/dependencies.rb:489:in `require’  
vendor/rails/activesupport/lib/active\_support/dependencies.rb:337:in  
`new_constants_in' vendor/rails/activesupport/lib/active_support/dependencies.rb:489:in `require’  
vendor/rails/railties/lib/commands/server.rb:39  
script/server:3

Request

Parameters: {“continue”=\>“Save and Continue Editing”,  
“asset”=\>{“title”=\>“Ongle transparent avec nacre et perles #1”,  
“uploaded\_data”=\>“100\_1134.JPG”}}

Show session dump

* * *

:user: !ruby/object:User  
attributes:  
name: Jonathan  
updated\_at: 2006-11-19 01:35:06  
created\_by: “1”  
admin: “1”  
updated\_by: “1”  
id: “1”  
password: 0114562f917a53c4ac9f2a843df7316a7aa087b6  
login: john  
created\_at: 2006-11-19 01:21:06  
developer: “1”  
email: removed\_email\_address@domain.invalid  
confirm\_password: true  
created\_by:  
updated\_by:  
flash: !map:ActionController::Flash::FlashHash {}

Response  
Headers: {“cookie”=\>[], “Cache-Control”=\>“no-cache”}

On 11/23/06, Keith B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> * * *
> 
> Radiant mailing list  
> Post: removed\_email\_address@domain.invalid  
> Search: [http://radiantcms.org/mailing-list/search/](http://radiantcms.org/mailing-list/search/)  
> Site: [http://lists.radiantcms.org/mailman/listinfo/radiant](http://lists.radiantcms.org/mailman/listinfo/radiant)

–  
« La perfection est atteinte non quand il ne reste rien à ajouter,  
mais quand il ne reste rien à enlever. » --Antoine de Saint-Exupéry

---

<div class="post-metadata">

**Author:** ![islepilot](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/ac8455/32.png) [@islepilot](https://www.ruby-forum.com/u/islepilot)\
**Post date:** [November 24, 2006, 11:01am UTC](https://www.ruby-forum.com/t/re-extensions-asset-manager-demo/77004/5 "2006-11-24T11:01:18Z")

</div>

You got that right! This one fixed. And now, what about that other  
one?..

NoMethodError in Admin/assetController#new

undefined method `tag\_with’ for #Asset:0xb72cad14

RAILS\_ROOT: script/…/config/…  
Application Trace | Framework Trace | Full Trace

vendor/rails/activerecord/lib/active\_record/base.rb:1848:in  
`method_missing' vendor/extensions/assets/app/controllers/admin/asset_controller.rb:75:in `handle\_new\_or\_edit\_post’  
vendor/extensions/assets/app/controllers/admin/asset\_controller.rb:16:in  
`new' vendor/rails/actionpack/lib/action_controller/base.rb:1068:in `perform\_action\_without\_filters’  
vendor/rails/actionpack/lib/action\_controller/filters.rb:635:in  
`call_filter' vendor/rails/actionpack/lib/action_controller/filters.rb:641:in `call\_filter’  
vendor/rails/actionpack/lib/action\_controller/filters.rb:438:in `call' vendor/rails/actionpack/lib/action_controller/filters.rb:640:in `call\_filter’  
vendor/rails/actionpack/lib/action\_controller/filters.rb:641:in  
`call_filter' vendor/rails/actionpack/lib/action_controller/filters.rb:438:in `call’  
vendor/rails/actionpack/lib/action\_controller/filters.rb:640:in  
`call_filter' vendor/rails/actionpack/lib/action_controller/filters.rb:622:in `perform\_action\_without\_benchmark’  
vendor/rails/actionpack/lib/action\_controller/benchmarking.rb:66:in  
`perform_action_without_rescue' /usr/lib/ruby/1.8/benchmark.rb:293:in `measure’  
vendor/rails/actionpack/lib/action\_controller/benchmarking.rb:66:in  
`perform_action_without_rescue' vendor/rails/actionpack/lib/action_controller/rescue.rb:81:in `perform\_action’  
vendor/rails/actionpack/lib/action\_controller/base.rb:427:in  
`process_without_filters' vendor/rails/actionpack/lib/action_controller/filters.rb:627:in `process\_without\_session\_management\_support’  
vendor/rails/actionpack/lib/action\_controller/session\_management.rb:114:in  
`process' vendor/rails/actionpack/lib/action_controller/base.rb:330:in `process’  
vendor/rails/railties/lib/dispatcher.rb:41:in `dispatch' vendor/rails/railties/lib/webrick_server.rb:110:in `handle\_dispatch’  
vendor/rails/railties/lib/webrick\_server.rb:76:in `service' /usr/lib/ruby/1.8/webrick/httpserver.rb:104:in `service’  
/usr/lib/ruby/1.8/webrick/httpserver.rb:65:in `run' /usr/lib/ruby/1.8/webrick/server.rb:173:in `start\_thread’  
/usr/lib/ruby/1.8/webrick/server.rb:162:in `start_thread' /usr/lib/ruby/1.8/webrick/server.rb:95:in `start’  
/usr/lib/ruby/1.8/webrick/server.rb:92:in `start' /usr/lib/ruby/1.8/webrick/server.rb:23:in `start’  
/usr/lib/ruby/1.8/webrick/server.rb:82:in `start' vendor/rails/railties/lib/webrick_server.rb:63:in `dispatch’  
vendor/rails/railties/lib/commands/servers/webrick.rb:59  
/usr/local/lib/site\_ruby/1.8/rubygems/custom\_require.rb:27:in `require' vendor/rails/activesupport/lib/active_support/dependencies.rb:489:in `require’  
vendor/rails/activesupport/lib/active\_support/dependencies.rb:337:in  
`new_constants_in' vendor/rails/activesupport/lib/active_support/dependencies.rb:489:in `require’  
vendor/rails/railties/lib/commands/server.rb:39  
script/server:3

vendor/rails/activerecord/lib/active\_record/base.rb:1848:in  
`method_missing' vendor/extensions/assets/app/controllers/admin/asset_controller.rb:75:in `handle\_new\_or\_edit\_post’  
vendor/extensions/assets/app/controllers/admin/asset\_controller.rb:16:in  
`new' vendor/rails/actionpack/lib/action_controller/base.rb:1068:in `perform\_action\_without\_filters’  
vendor/rails/actionpack/lib/action\_controller/filters.rb:635:in  
`call_filter' vendor/rails/actionpack/lib/action_controller/filters.rb:641:in `call\_filter’  
vendor/rails/actionpack/lib/action\_controller/filters.rb:438:in `call' vendor/rails/actionpack/lib/action_controller/filters.rb:640:in `call\_filter’  
vendor/rails/actionpack/lib/action\_controller/filters.rb:641:in  
`call_filter' vendor/rails/actionpack/lib/action_controller/filters.rb:438:in `call’  
vendor/rails/actionpack/lib/action\_controller/filters.rb:640:in  
`call_filter' vendor/rails/actionpack/lib/action_controller/filters.rb:622:in `perform\_action\_without\_benchmark’  
vendor/rails/actionpack/lib/action\_controller/benchmarking.rb:66:in  
`perform_action_without_rescue' /usr/lib/ruby/1.8/benchmark.rb:293:in `measure’  
vendor/rails/actionpack/lib/action\_controller/benchmarking.rb:66:in  
`perform_action_without_rescue' vendor/rails/actionpack/lib/action_controller/rescue.rb:81:in `perform\_action’  
vendor/rails/actionpack/lib/action\_controller/base.rb:427:in  
`process_without_filters' vendor/rails/actionpack/lib/action_controller/filters.rb:627:in `process\_without\_session\_management\_support’  
vendor/rails/actionpack/lib/action\_controller/session\_management.rb:114:in  
`process' vendor/rails/actionpack/lib/action_controller/base.rb:330:in `process’  
vendor/rails/railties/lib/dispatcher.rb:41:in `dispatch' vendor/rails/railties/lib/webrick_server.rb:110:in `handle\_dispatch’  
vendor/rails/railties/lib/webrick\_server.rb:76:in `service' /usr/lib/ruby/1.8/webrick/httpserver.rb:104:in `service’  
/usr/lib/ruby/1.8/webrick/httpserver.rb:65:in `run' /usr/lib/ruby/1.8/webrick/server.rb:173:in `start\_thread’  
/usr/lib/ruby/1.8/webrick/server.rb:162:in `start_thread' /usr/lib/ruby/1.8/webrick/server.rb:95:in `start’  
/usr/lib/ruby/1.8/webrick/server.rb:92:in `start' /usr/lib/ruby/1.8/webrick/server.rb:23:in `start’  
/usr/lib/ruby/1.8/webrick/server.rb:82:in `start' vendor/rails/railties/lib/webrick_server.rb:63:in `dispatch’  
vendor/rails/railties/lib/commands/servers/webrick.rb:59  
/usr/local/lib/site\_ruby/1.8/rubygems/custom\_require.rb:27:in `require' vendor/rails/activesupport/lib/active_support/dependencies.rb:489:in `require’  
vendor/rails/activesupport/lib/active\_support/dependencies.rb:337:in  
`new_constants_in' vendor/rails/activesupport/lib/active_support/dependencies.rb:489:in `require’  
vendor/rails/railties/lib/commands/server.rb:39  
script/server:3

Request

Parameters: {“continue”=\>“Save and Continue Editing”,  
“asset”=\>{“title”=\>“Test de photo”,  
“uploaded\_data”=\>#\<File:/tmp/CGI22832.1\>}}

Response  
Headers: {“cookie”=\>[], “Cache-Control”=\>“no-cache”}

On 11/23/06, Frode Nerbråten [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> > I go to the upload image page and input a title and a picture. But  
> > `uploaded_data=' vendor/rails/actionpack/lib/action_controller/filters.rb:640:in `call\_filter’  
> > vendor/rails/actionpack/lib/action\_controller/rescue.rb:81:in `perform_action' /usr/lib/ruby/1.8/webrick/httpserver.rb:104:in `service’  
> > vendor/rails/activesupport/lib/active\_support/dependencies.rb:489:in `require' vendor/extensions/assets/app/controllers/admin/asset_controller.rb:74:in vendor/rails/actionpack/lib/action_controller/filters.rb:640:in `call\_filter’  
> > vendor/rails/actionpack/lib/action\_controller/filters.rb:627:in  
> > /usr/lib/ruby/1.8/webrick/server.rb:162:in `start_thread' vendor/rails/activesupport/lib/active_support/dependencies.rb:489:in `require’
> > 
> > ```
> > login: john
> > 
> > ```
> > 
> > Headers: {“cookie”=\>[], “Cache-Control”=\>“no-cache”}
> > 
> > > On Nov 23, 2006, at 5:22 AM, David Minor wrote:  
> > > Keith B.  
> > > Site: [http://lists.radiantcms.org/mailman/listinfo/radiant](http://lists.radiantcms.org/mailman/listinfo/radiant)  
> > > Post: removed\_email\_address@domain.invalid  
> > > Post: removed\_email\_address@domain.invalid  
> > > Search: [http://radiantcms.org/mailing-list/search/](http://radiantcms.org/mailing-list/search/)  
> > > Site: [http://lists.radiantcms.org/mailman/listinfo/radiant](http://lists.radiantcms.org/mailman/listinfo/radiant)

–  
« La perfection est atteinte non quand il ne reste rien à ajouter,  
mais quand il ne reste rien à enlever. » --Antoine de Saint-Exupéry

---

<div class="post-metadata">

**Author:** ![islepilot](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/ac8455/32.png) [@islepilot](https://www.ruby-forum.com/u/islepilot)\
**Post date:** [November 24, 2006, 3:46pm UTC](https://www.ruby-forum.com/t/re-extensions-asset-manager-demo/77004/6 "2006-11-24T15:46:01Z")

</div>

I reinstalled the whole radiant-mental and asset extension. It’s all  
good now! Thanks I really like the way it produces icons and  
thumbnails.

The only thing is that my girl is not that geek and

\<r:asset id=“1”\>  
!\<r:asset\_url size=“thumbnail” /\>!:\<r:asset\_url size=“normal” /\>  
\</r:asset\>

Would be easier for her like that

\<r:asset\_thumbnail id=“1” /\>

Can I define easily this kind of shortcut?

On 11/24/06, Keith B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Keith B.
> 
> * * *
> 
> Radiant mailing list  
> Post: removed\_email\_address@domain.invalid  
> Search: [http://radiantcms.org/mailing-list/search/](http://radiantcms.org/mailing-list/search/)  
> Site:  
> [http://lists.radiantcms.org/mailman/listinfo/radiant](http://lists.radiantcms.org/mailman/listinfo/radiant)

–  
« La perfection est atteinte non quand il ne reste rien à ajouter,  
mais quand il ne reste rien à enlever. » --Antoine de Saint-Exupéry

---

<div class="post-metadata">

**Author:** ![islepilot](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/ac8455/32.png) [@islepilot](https://www.ruby-forum.com/u/islepilot)\
**Post date:** [November 24, 2006, 11:29am UTC](https://www.ruby-forum.com/t/re-extensions-asset-manager-demo/77004/7 "2006-11-24T11:29:24Z")

</div>

Please check out the latest version (revision 19), this was fixed in  
that. I had tagging in, but due to some conflicts with  
acts\_as\_taggable and Radiant itself, I had to remove it. I missed the  
one line, line 75 in the AssetController, if you erase that it works.  
Like I said, this is fixed in the latest version. I also added the  
New Asset button; please move this from the Images directory in the  
extension to the Images directory in Public.

Let me know if that works.

Keith B.  
removed\_email\_address@domain.invalid  
Tel: +49-7731-7983830

On Nov 24, 2006, at 11:00 AM, Jonathan MÃ©tillon wrote:  
You got that right! This one fixed. And now, what about that other  
one?..

NoMethodError in Admin/assetController#new

undefined method `tag\_with’ for #Asset:0xb72cad14

RAILS\_ROOT: script/…/config/…  
Application Trace | Framework Trace | Full Trace

vendor/rails/activerecord/lib/active\_record/base.rb:1848:in  
`method_missing' vendor/extensions/assets/app/controllers/admin/asset_controller.rb:75:in`handle\_new\_or\_edit\_post’  
vendor/extensions/assets/app/controllers/admin/asset\_controller.rb:  
16:in `new’  
vendor/rails/actionpack/lib/action\_controller/base.rb:1068:in

---

<div class="post-metadata">

**Author:** ![islepilot](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/ac8455/32.png) [@islepilot](https://www.ruby-forum.com/u/islepilot)\
**Post date:** [November 25, 2006, 1:38pm UTC](https://www.ruby-forum.com/t/re-extensions-asset-manager-demo/77004/8 "2006-11-25T13:38:58Z")

</div>

Please fell free to give me suggestions on the radius tags, this is  
just a sort of first draft.

I made the image tag work both with and without the wrapping asset  
tag so you can do either this:

\<r:asset id=“1”\>  
\<r:image size=“thumb” /\>  
\</r.asset\>

or you can use a shortcut:

\<r:image size=“thumb” /\>

I added a new tag, \<r:thumbnail /\>. You can still add a size, though  
this refers to the linked image, not the thumbnail. You can also shut  
the link off completey with link=“false”. Check out the new version  
from SVN (if you don’t have externals set up, just replace lib/  
asset\_tags.rb, that is all I have changed). This is the file with all  
the tags,

Just a note, should you want to change the thumbnail and icon sizes,  
this is stored in the Asset Model. I think it is pretty clear. Check  
out the acts\_as\_attachment tutorial for spefic info on the various  
sizes.

[http://weblog.techno-weenie.net/articles/acts\_as\_attachment/thumbnailing](http://weblog.techno-weenie.net/articles/acts_as_attachment/thumbnailing)

Keith B.  
removed\_email\_address@domain.invalid  
Tel: +49-7731-7983830

---

<div class="post-metadata">

**Author:** ![islepilot](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/ac8455/32.png) [@islepilot](https://www.ruby-forum.com/u/islepilot)\
**Post date:** [November 25, 2006, 8:27pm UTC](https://www.ruby-forum.com/t/re-extensions-asset-manager-demo/77004/9 "2006-11-25T20:27:37Z")

</div>

Restart the server and make sure rails itself is up to date (edge or  
1.2 RC1). this may help. Or not…

Keith B.  
removed\_email\_address@domain.invalid

On Nov 25, 2006, at 7:12 PM, Jonathan MÃ©tillon wrote:  
svn magic 🙂

$ svn up /vendor/extensions/assets/lib/asset\_tags.rb  
U asset\_tags.rb  
Updated to revision 20.

You say I can now use \<r:thumbnail id=“13” /\> ?? Kwel! I love that.  
But I can’t test it, my radiant-mental is broken ☹

$ rake db:migrate:extensions  
(in /home/john/web/radiant-mental)  
rake aborted!  
uninitialized constant RADIANT\_ROOT  
/home/john/web/radiant-mental/Rakefile:10  
(See full trace by running task with --trace)

And when I try to read an article:

ArgumentError in SiteController#show\_page

vendor/rails/activesupport/lib/active\_support/dependencies.rb:399:in  
`to\_constant\_name’: Anonymous modules have no name to be referenced by

---

<div class="post-metadata">

**Author:** ![islepilot](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/ac8455/32.png) [@islepilot](https://www.ruby-forum.com/u/islepilot)\
**Post date:** [November 25, 2006, 7:13pm UTC](https://www.ruby-forum.com/t/re-extensions-asset-manager-demo/77004/10 "2006-11-25T19:13:30Z")

</div>

svn magic 🙂

$ svn up /vendor/extensions/assets/lib/asset\_tags.rb  
U asset\_tags.rb  
Updated to revision 20.

You say I can now use \<r:thumbnail id=“13” /\> ?? Kwel! I love that.  
But I can’t test it, my radiant-mental is broken ☹

$ rake db:migrate:extensions  
(in /home/john/web/radiant-mental)  
rake aborted!  
uninitialized constant RADIANT\_ROOT  
/home/john/web/radiant-mental/Rakefile:10  
(See full trace by running task with --trace)

And when I try to read an article:

ArgumentError in SiteController#show\_page

vendor/rails/activesupport/lib/active\_support/dependencies.rb:399:in  
`to\_constant\_name’: Anonymous modules have no name to be referenced by

RAILS\_ROOT: script/…/config/…  
Application Trace | Framework Trace | Full Trace

vendor/rails/activerecord/lib/active\_record/base.rb:1363:in  
`compute_type' vendor/rails/activesupport/lib/active_support/dependencies.rb:211:in`qualified\_name\_for’  
vendor/rails/activesupport/lib/active\_support/dependencies.rb:470:in  
`const_missing' (eval):1:in`compute\_type’  
app/models/page.rb:146:in `find_by_url' app/models/page.rb:160:in`find\_by\_url’  
app/controllers/site\_controller.rb:29:in `find_page' app/controllers/site_controller.rb:34:in`show\_uncached\_page’  
app/controllers/site\_controller.rb:22:in `show\_page’

vendor/rails/activerecord/lib/active\_record/base.rb:1363:in  
`compute_type' vendor/rails/activesupport/lib/active_support/dependencies.rb:211:in`qualified\_name\_for’  
vendor/rails/activesupport/lib/active\_support/dependencies.rb:470:in  
`const_missing' vendor/rails/activerecord/lib/active_record/base.rb:1066:in`instantiate\_without\_callbacks’  
vendor/rails/activerecord/lib/active\_record/callbacks.rb:204:in  
`instantiate' vendor/rails/activerecord/lib/active_record/base.rb:424:in`find\_by\_sql’  
vendor/rails/activerecord/lib/active\_record/base.rb:424:in `find_by_sql' vendor/rails/activerecord/lib/active_record/base.rb:994:in`find\_every’  
vendor/rails/activerecord/lib/active\_record/base.rb:415:in `find' vendor/rails/activerecord/lib/active_record/associations/has_many_association.rb:91:in`find’  
vendor/rails/activerecord/lib/active\_record/associations/association\_collection.rb:159:in  
`find_target' vendor/rails/activerecord/lib/active_record/associations/has_many_association.rb:123:in`load\_target’  
vendor/rails/activerecord/lib/active\_record/associations/association\_proxy.rb:122:in  
`method_missing' vendor/rails/activerecord/lib/active_record/associations/has_many_association.rb:98:in`method\_missing’  
vendor/rails/actionpack/lib/action\_controller/base.rb:1068:in  
`perform_action_without_filters' vendor/rails/actionpack/lib/action_controller/filters.rb:635:in`call\_filter’  
vendor/rails/actionpack/lib/action\_controller/filters.rb:641:in  
`call_filter' vendor/rails/actionpack/lib/action_controller/filters.rb:438:in`call’  
vendor/rails/actionpack/lib/action\_controller/filters.rb:640:in  
`call_filter' vendor/rails/actionpack/lib/action_controller/filters.rb:641:in`call\_filter’  
vendor/rails/actionpack/lib/action\_controller/filters.rb:438:in `call' vendor/rails/actionpack/lib/action_controller/filters.rb:640:in`call\_filter’  
vendor/rails/actionpack/lib/action\_controller/filters.rb:622:in  
`perform_action_without_benchmark' vendor/rails/actionpack/lib/action_controller/benchmarking.rb:66:in`perform\_action\_without\_rescue’  
/usr/lib/ruby/1.8/benchmark.rb:293:in `measure' vendor/rails/actionpack/lib/action_controller/benchmarking.rb:66:in`perform\_action\_without\_rescue’  
vendor/rails/actionpack/lib/action\_controller/rescue.rb:81:in  
`perform_action' vendor/rails/actionpack/lib/action_controller/base.rb:427:in`process\_without\_filters’  
vendor/rails/actionpack/lib/action\_controller/filters.rb:627:in  
`process_without_session_management_support' vendor/rails/actionpack/lib/action_controller/session_management.rb:114:in`process’  
vendor/rails/actionpack/lib/action\_controller/base.rb:330:in `process' vendor/rails/railties/lib/dispatcher.rb:41:in`dispatch’  
vendor/rails/railties/lib/webrick\_server.rb:110:in `handle_dispatch' vendor/rails/railties/lib/webrick_server.rb:76:in`service’  
/usr/lib/ruby/1.8/webrick/httpserver.rb:104:in `service' /usr/lib/ruby/1.8/webrick/httpserver.rb:65:in`run’  
/usr/lib/ruby/1.8/webrick/server.rb:173:in `start_thread' /usr/lib/ruby/1.8/webrick/server.rb:162:in`start\_thread’  
/usr/lib/ruby/1.8/webrick/server.rb:95:in `start' /usr/lib/ruby/1.8/webrick/server.rb:92:in`start’  
/usr/lib/ruby/1.8/webrick/server.rb:23:in `start' /usr/lib/ruby/1.8/webrick/server.rb:82:in`start’  
vendor/rails/railties/lib/webrick\_server.rb:63:in `dispatch' vendor/rails/railties/lib/commands/servers/webrick.rb:59 /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:27:in`require’  
vendor/rails/activesupport/lib/active\_support/dependencies.rb:489:in  
`require' vendor/rails/activesupport/lib/active_support/dependencies.rb:337:in`new\_constants\_in’  
vendor/rails/activesupport/lib/active\_support/dependencies.rb:489:in  
`require’  
vendor/rails/railties/lib/commands/server.rb:39  
script/server:3

vendor/rails/activerecord/lib/active\_record/base.rb:1363:in  
`compute_type' vendor/rails/activesupport/lib/active_support/dependencies.rb:211:in`qualified\_name\_for’  
vendor/rails/activesupport/lib/active\_support/dependencies.rb:470:in  
`const_missing' (eval):1:in`compute\_type’  
vendor/rails/activerecord/lib/active\_record/base.rb:1066:in  
`instantiate_without_callbacks' vendor/rails/activerecord/lib/active_record/callbacks.rb:204:in`instantiate’  
vendor/rails/activerecord/lib/active\_record/base.rb:424:in `find_by_sql' vendor/rails/activerecord/lib/active_record/base.rb:424:in`find\_by\_sql’  
vendor/rails/activerecord/lib/active\_record/base.rb:994:in `find_every' vendor/rails/activerecord/lib/active_record/base.rb:415:in`find’  
vendor/rails/activerecord/lib/active\_record/associations/has\_many\_association.rb:91:in  
`find' vendor/rails/activerecord/lib/active_record/associations/association_collection.rb:159:in`find\_target’  
vendor/rails/activerecord/lib/active\_record/associations/has\_many\_association.rb:123:in  
`load_target' vendor/rails/activerecord/lib/active_record/associations/association_proxy.rb:122:in`method\_missing’  
vendor/rails/activerecord/lib/active\_record/associations/has\_many\_association.rb:98:in  
`method_missing' app/models/page.rb:146:in`find\_by\_url’  
app/models/page.rb:160:in `find_by_url' app/controllers/site_controller.rb:29:in`find\_page’  
app/controllers/site\_controller.rb:34:in `show_uncached_page' app/controllers/site_controller.rb:22:in`show\_page’  
vendor/rails/actionpack/lib/action\_controller/base.rb:1068:in  
`perform_action_without_filters' vendor/rails/actionpack/lib/action_controller/filters.rb:635:in`call\_filter’  
vendor/rails/actionpack/lib/action\_controller/filters.rb:641:in  
`call_filter' vendor/rails/actionpack/lib/action_controller/filters.rb:438:in`call’  
vendor/rails/actionpack/lib/action\_controller/filters.rb:640:in  
`call_filter' vendor/rails/actionpack/lib/action_controller/filters.rb:641:in`call\_filter’  
vendor/rails/actionpack/lib/action\_controller/filters.rb:438:in `call' vendor/rails/actionpack/lib/action_controller/filters.rb:640:in`call\_filter’  
vendor/rails/actionpack/lib/action\_controller/filters.rb:622:in  
`perform_action_without_benchmark' vendor/rails/actionpack/lib/action_controller/benchmarking.rb:66:in`perform\_action\_without\_rescue’  
/usr/lib/ruby/1.8/benchmark.rb:293:in `measure' vendor/rails/actionpack/lib/action_controller/benchmarking.rb:66:in`perform\_action\_without\_rescue’  
vendor/rails/actionpack/lib/action\_controller/rescue.rb:81:in  
`perform_action' vendor/rails/actionpack/lib/action_controller/base.rb:427:in`process\_without\_filters’  
vendor/rails/actionpack/lib/action\_controller/filters.rb:627:in  
`process_without_session_management_support' vendor/rails/actionpack/lib/action_controller/session_management.rb:114:in`process’  
vendor/rails/actionpack/lib/action\_controller/base.rb:330:in `process' vendor/rails/railties/lib/dispatcher.rb:41:in`dispatch’  
vendor/rails/railties/lib/webrick\_server.rb:110:in `handle_dispatch' vendor/rails/railties/lib/webrick_server.rb:76:in`service’  
/usr/lib/ruby/1.8/webrick/httpserver.rb:104:in `service' /usr/lib/ruby/1.8/webrick/httpserver.rb:65:in`run’  
/usr/lib/ruby/1.8/webrick/server.rb:173:in `start_thread' /usr/lib/ruby/1.8/webrick/server.rb:162:in`start\_thread’  
/usr/lib/ruby/1.8/webrick/server.rb:95:in `start' /usr/lib/ruby/1.8/webrick/server.rb:92:in`start’  
/usr/lib/ruby/1.8/webrick/server.rb:23:in `start' /usr/lib/ruby/1.8/webrick/server.rb:82:in`start’  
vendor/rails/railties/lib/webrick\_server.rb:63:in `dispatch' vendor/rails/railties/lib/commands/servers/webrick.rb:59 /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:27:in`require’  
vendor/rails/activesupport/lib/active\_support/dependencies.rb:489:in  
`require' vendor/rails/activesupport/lib/active_support/dependencies.rb:337:in`new\_constants\_in’  
vendor/rails/activesupport/lib/active\_support/dependencies.rb:489:in  
`require’  
vendor/rails/railties/lib/commands/server.rb:39  
script/server:3

Request

Parameters: {“url”=\>[“blog”]}
