LoginEngine File_column interop

-----BEGIN PGP SIGNED MESSAGE-----
Hash: RIPEMD160

Hello all,

I hope someone can help me with this issue, I have the SVN
file_column and using LoginEngine/UserEngine with Rails 1.1.2. My
issue is that I’m overloading the view for LoginEngine to support a
file image upload as part of the user record and having a heck of a
time doing so.

Near the bottom of my new _edit.rhtml file I put in:

<%= file_field("user", "image_url") %>

which now displays the upload field as it should when I go to sign up
a user. I placed in the actual LoginEngine user.rb model the
“file_column :image_url” line just below " include
LoginEngine::AuthenticatedUser" and I can see when I submit my form
that some directory structure is created.

The last part I did was make a new signup.rhtml file with this as the
start of my form:

<%= start_form_tag({:action => 'signup'}, :multipart => true) %>

This was to make sure the form was a multipart form for the upload.

The issue is that if I select a file for upload the form doesn’t
submit, and no file was created. The form does submit if I have no
file set to upload. :frowning:

Any ideas on what else I need to do to get this all to play nice with
each other?

Ps: The reason I added the “file_column :image_url” right into the
LoginEngine user model instead of overloading it is that when I tried
to overload it the rest of my app started to have issues everywhere I
had “authenticated?” so I felt it just easier not to fight it and
add the info right into LoginEngine itself, which on the surface
appears to have taken.

  • – Ray Slakinski

Blog : http://slakinski.com
GPG Fingerprint : 7C1A 65C4 69A6 9CBD 2401 0921 074F CCD6 A77B 87F4

-----BEGIN PGP SIGNATURE-----

iQEVAwUBRFCuh/Ypbvru9KvVAQOQdAf/bxlj5rBdFn/kr2WipIGQP1Wts26UbXMv
lThxiR0gkzHCnan5r/b0NRq/5O/4LXkEq0v5onZrq2g4or6gYwDbJ+FJKYusiMzk
WRe4/oZrRqqmHh37SfAEkTbJ25ELijREI5+YDtuVNTIdi2+9Jn5IuoXIzErsfVeC
spet5bGuFIoegTg/abYy/xjxlN9tlXhN2si3nMmQSJGCefpAR69o49VPyaNVK+x9
4X/pkM5vnjo7YNAczWxcPK7B6dInqtYoG0kmD3CSJ0p98imk7IYzqYrLYjTzPEQT
oFkX6aCGu816QfdUbSGaOyUsUBevc4hmCLfTNJPVvzDiOC7WQJoIgA==
=+oen
-----END PGP SIGNATURE-----

-----BEGIN PGP SIGNED MESSAGE-----
Hash: RIPEMD160

Here is what the logs say when the transaction fails

Processing UserController#signup (for 127.0.0.1 at 2006-04-27
09:57:29) [POST]
Session ID: 1263df31f64b6ed1de7d0054d571ba1c
Parameters: {“user”=>{“image_url”=>#<File:/tmp/CGI2700.4>,
“password_confirmation”=>“test1”, “lastname”=>“the”,
“firstname”=>“the”, “login”=>“the”, “password”=>“test1”,
“email”=>“[email protected]”}, “commit”=>“Signup”, “action”=>“signup”,
“controller”=>“user”}
User Columns (0.014115) SHOW FIELDS FROM users
Unable to send confirmation E-Mail:
Transaction Error: cannot abort; there is no current transaction.

  • – Ray Slakinski

Blog : http://slakinski.com
GPG Fingerprint : 7C1A 65C4 69A6 9CBD 2401 0921 074F CCD6 A77B 87F4

On 27-Apr-06, at 7:44 AM, Ray Slakinski wrote:

The last part I did was make a new signup.rhtml file with this as
Any ideas on what else I need to do to get this all to play nice

  • – Ray Slakinski
    spet5bGuFIoegTg/abYy/xjxlN9tlXhN2si3nMmQSJGCefpAR69o49VPyaNVK+x9
    4X/pkM5vnjo7YNAczWxcPK7B6dInqtYoG0kmD3CSJ0p98imk7IYzqYrLYjTzPEQT
    oFkX6aCGu816QfdUbSGaOyUsUBevc4hmCLfTNJPVvzDiOC7WQJoIgA==
    =+oen
    -----END PGP SIGNATURE-----

-----BEGIN PGP SIGNATURE-----

iQEVAwUBRFDOIvYpbvru9KvVAQOSQQf+M9tOl3nkkDBEeePYd0pHtHPl/XU5WCBI
Ki/8yhsWqhTbwYbTcuGIQX/zeOiW8aq8LW1+HZQyUAZ5olBeuKUCf8lyVkGXV3ri
N4L+qjpxhuW88XsT0Kwl6CATLUS24s2n05ZFW3Qcr9XmL4eI6aNIvmcV7XEdyWbs
DTK9wSQe1t3QHNIgcHVcXRSggdvqam9eZpHbexmR//lDScWQ4srX9M5pDNq35G3v
Rc2SXZWQp5cZtVxxgrfB795aioOrctVYYHJs6Tv9KuxzYKthvrPVRbFT+4E+sGyB
jCYSKyV8g5ngJZvwRW4drGky/cArU0h8zk19X6D4K6BGwaMUoSC3Bw==
=7IQ/
-----END PGP SIGNATURE-----

When using file_column, the form helper you want to use is
file_column_field, not file_field.

Ray Slakinski wrote:

Hello all,

I hope someone can help me with this issue, I have the SVN
file_column and using LoginEngine/UserEngine with Rails 1.1.2. My
issue is that I’m overloading the view for LoginEngine to support a
file image upload as part of the user record and having a heck of a
time doing so.

Near the bottom of my new _edit.rhtml file I put in:

<%= file_field("user", "image_url") %>

… ::snip::

The issue is that if I select a file for upload the form doesn’t
submit, and no file was created. The form does submit if I have no
file set to upload. :frowning:

Any ideas on what else I need to do to get this all to play nice with
each other?

Ps: The reason I added the “file_column :image_url” right into the
LoginEngine user model instead of overloading it is that when I tried
to overload it the rest of my app started to have issues everywhere I
had “authenticated?” so I felt it just easier not to fight it and
add the info right into LoginEngine itself, which on the surface
appears to have taken.

  • – Ray Slakinski

Rails mailing list
[email protected]
http://lists.rubyonrails.org/mailman/listinfo/rails