Scott,
I don't think there should be any code after you do the redirect. If
there is then maybe #upload is trying to render something as well
(either explicitly in ""more code" or implicitly by rails). I don't
think you can have 2 renders from an action so that might be why you are
not seeing the page.
What else is in there? Can you paste the rest of the code in #upload?
Regards,
Kerry
Scott Olmsted wrote:
> At 01:42 PM 8/4/2009, Dean wrote:
>> I believe the problem is the "return" statement (with no args) after
>> the redirect_to
>
> Doesn't make a difference. Darn.
>
> Matt:
>
> No joy with '/my/video/list'. There is some Javascript, so I tried
> turning off Javascript, no change. I replaced the contents of
> list.html.erb with a single line of unformatted text, no difference.
> That renders correctly when its url is manually entered into the browser.
>
> Initiating controller, in /app/controllers/another_controller.rb:
>
> def upload
> redirect_to :controller => '/my/video', :action => :list
> return
> # .. more code
> end
>
> redirected to, in /app/controllers/my/video_controller.rb:
>
> def list
> # get user, compositions, thumbnails
> @user = User.find(current_user.id, :include => [ :profile ] )
> @compositions = @user.compositions.find( :all, :include => [
> :video ] )
> @thumbnails = []
> for composition in @compositions
> @thumbnails << @s3media.get_url(composition.thumbnail)
> end
> # render :action => :list # makes no difference
> end
>
> Tried putting the last render line, with a return after it, at the top
> so the controller doesn't do anything. No difference. The view still
> renders properly (with its one line of text) when entered manually.
>
> This was created as the first Rails project of an experienced
> programmer, who abandoned it for another project ("It only needs a few
> fixes"---good thing I'm paid by the hour). I think he reached this
> point and went back to PHP or Java. Since my only web development
> environment is Rails, I'm stuck. :) (Oh, wait, there's Sinatra...)
>
> I keep thinking he changed some setting that matters, but controller
> caching is turned off in development.rb, and I don't see anything else
> suspicious. Maybe Rails 2.0.2 has a problem.
>
> Thanks again,
>
> Scott
>
>
> At 12:27 PM 8/4/2009, you wrote:
>> Try: redirect_to "/my/video/list" also, if that doesn't work, please
>> the entire action.
>>
>> - Matt
>>
>> Sent from my iPhone
>>
>> On Aug 4, 2009, at 11:27, Scott Olmsted <[email protected]
>> <mailto:[email protected]>> wrote:
>>
>>>
>>> I'm fixing bugs in an existing Rails 2.0.2 app and trying to do a
>>> redirect after an upload of some info:
>>>
>>> RAILS_DEFAULT_LOGGER.info(">>>>>>>>> redirect_to :controller =>
>>> '/my/video', :action => 'list'")
>>> redirect_to :controller => '/my/video', :action => 'list'
>>> return
>>>
>>> But although the log says it worked:
>>>
>>> >>>>>>>>> redirect_to :action => 'list', :controller => 'my/video'
>>> Redirected to http://localhost:3000/my/video/list
>>> Completed in 0.03208 (31 reqs/sec) | DB: 0.01528 (16%) | 302 Found [
>>> http://localhost/my/video/upload]
>>>
>>> ...(SQL calls logged here)...
>>>
>>> Rendering template within layouts/application
>>> Rendering my/video/list
>>>
>>> the new page is not rendered. The status line of the browser
>>> displays 'Waiting for localhost', then 'Done'.
>>>
>>> Manually entering http://localhost:3000/my/video/list into the
>>> browser produces the desired page.
>>>
>>> I've already tried changing 'list' to :list and 'my/video' to
>>> :"my/video" without effect. I've also commented out all the upload
>>> code so that essentially nothing is done before the redirect. Routes
>>> are not even REST, just plain old
>>>
>>> map.connect ':controller/:action/:id'
>>>
>>> I've cleared the browser cache. And of course I've googled till I'm
>>> tired of googling.
>>>
>>> Any ideas?
>>>
>>> Thanks much.
>>>
>>> Scott
>>>
>>> P.S. So who's coming to the barbecue Saturday? Burgers, beer, wine,
>>> munchies--tell us what you're bringing.
>>
>>
>> >>
--~--~---------~--~----~------------~-------~--~----~
SD Ruby mailing list
[email protected]
http://groups.google.com/group/sdruby
-~----------~----~----~----~------~----~------~--~---