Arie Kusuma Atmaja
2006-Nov-04 02:10 UTC
[Rails] Net::HTTP.post_form got 200 but no INSERT INTO. How come? How to fix this?
Hello, I''m playing around with net/http and open-uri Ruby Libraries.. I''m trying to post to my own rails simple new action method. Here''s my irb : irb(main):013:0> res Net::HTTP.post_form(URI.parse("http://localhost:3002/blog2/new"), {"commit" => "Save", "signature_id" => "", "signature_content" => "hey rails, it''s me ruby, your lover, why can you not insert me"}) => #<Net::HTTPOK 200 OK readbody=true> irb(main):014:0> Here''s the log (from rails) Processing Blog2Controller#new (for 127.0.0.1 at 2006-09-03 09:13:55) [POST] Session ID: 1629fe20fc50bebad043d8f6cb6a7a83 Parameters: {"commit"=>"Save", "action"=>"new", "signature_id"=>"", "controller"=>"blog2", "signature_content"=>"hey rails, it''s me ruby, your lover, why can you not insert me"} Signature Columns (0.017050) SHOW FIELDS FROM signatures SQL (0.000317) BEGIN SQL (0.000310) COMMIT Rendering blog2/new Rendered blog2/_form (0.00146) Completed in 0.06593 (15 reqs/sec) | Rendering: 0.02027 (30%) | DB: 0.01768 (26%) | 200 OK [http://localhost/blog2/new] How come i''ve got 200 OK , but i didn''t get my INSERT Query run ??? How can i fix it? Oh, btw here''s my new action method from my Blog2 controller def new @signature = Signature.new return unless request.post? @signature = Signature.new(params[:signature]) if @signature.save expire_fragment(:action => "list", :part => "signatures") expire_fragment(:action => "list", :part => "count") redirect_to(:action => "list") end end I would be verry grateful 4 somebody who can give me a good solution for this. -- Name : Arie Kusuma Atmaja, A.K.A Arie, A.K.A ariekeren / YM! = riyari3 http://ariekusumaatmaja.wordpress.com Let''s build Ruby Indonesia stronger http://groups.yahoo.com/groups/id-ruby Go go go Ruby go! Mp3Info.open("Linkin\ Park\ -\ Abyss.mp3") { |f| puts f }