# Link\_to\_remote

**URL:** <https://www.ruby-forum.com/t/link-to-remote/144540>\
**Category:** Rails\
**Created:** [July 30, 2008, 7:45pm UTC](https://www.ruby-forum.com/t/link-to-remote/144540 "2008-07-30T19:45:43Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![jturney](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/e99b99/32.png) [@jturney](https://www.ruby-forum.com/u/jturney)\
**Post date:** [July 30, 2008, 7:45pm UTC](https://www.ruby-forum.com/t/link-to-remote/144540/1 "2008-07-30T19:45:43Z")

</div>

view:

\<%= link\_to\_remote “Remove”, :url =\> { :controller =\> “auth\_user”,  
:action =\> :remove\_req }, :id =\> “post.requirement\_id” %\>

controller:

def remove\_req  
redirect\_to :action =\> :index  
end

When I click on the link, it doesn’t redirect. What’s the problem?

Thanks

---

<div class="post-metadata">

**Author:** ![jturney](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/e99b99/32.png) [@jturney](https://www.ruby-forum.com/u/jturney)\
**Post date:** [July 30, 2008, 8:24pm UTC](https://www.ruby-forum.com/t/link-to-remote/144540/2 "2008-07-30T20:24:40Z")

</div>

Justin To wrote:

> view:
> 
> \<%= link\_to\_remote “Remove”, :url =\> { :controller =\> “auth\_user”,  
> :action =\> :remove\_req }, :id =\> “post.requirement\_id” %\>
> 
> controller:
> 
> def remove\_req  
> redirect\_to :action =\> :index  
> end
> 
> When I click on the link, it doesn’t redirect. What’s the problem?
> 
> Thanks

An Ajax request cannot redirect the page… at least not this way. I  
don’t think you want link\_to\_remote in this case. Try link\_to. Note: you  
want to be careful making links (HTTP GETs) do destructive things like  
deleting data.

---

<div class="post-metadata">

**Author:** ![jturney](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/e99b99/32.png) [@jturney](https://www.ruby-forum.com/u/jturney)\
**Post date:** [July 30, 2008, 8:28pm UTC](https://www.ruby-forum.com/t/link-to-remote/144540/3 "2008-07-30T20:28:42Z")

</div>

Great, thanks!

---

<div class="post-metadata">

**Author:** ![jturney](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/e99b99/32.png) [@jturney](https://www.ruby-forum.com/u/jturney)\
**Post date:** [July 31, 2008, 9:54am UTC](https://www.ruby-forum.com/t/link-to-remote/144540/4 "2008-07-31T09:54:16Z")

</div>

On Wed, Jul 30, 2008 at 12:45 PM, Justin To  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> end
> 
> When I click on the link, it doesn’t redirect. What’s the problem?

You probably want link\_to not link\_to\_remote. link\_to\_remote does an  
ajax call

link\_to:  
[http://api.rubyonrails.com/classes/ActionView/Helpers/UrlHelper.html#M001601](http://api.rubyonrails.com/classes/ActionView/Helpers/UrlHelper.html#M001601)  
link\_to\_remote:  
[http://api.rubyonrails.com/classes/ActionView/Helpers/PrototypeHelper.html#M001628](http://api.rubyonrails.com/classes/ActionView/Helpers/PrototypeHelper.html#M001628)

---

<div class="post-metadata">

**Author:** ![jturney](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/e99b99/32.png) [@jturney](https://www.ruby-forum.com/u/jturney)\
**Post date:** [July 31, 2008, 10:53am UTC](https://www.ruby-forum.com/t/link-to-remote/144540/5 "2008-07-31T10:53:11Z")

</div>

Hi  
you can do like

def remove\_req  
render :update do |page|  
page.redirect\_to :action =\> :index  
end  
end
