Forum: Ruby on Rails RESTful url not working

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
Ad45edcb1e70f20aa6de6ca69ebe5219?d=identicon&s=25 Ashit Vora (Guest)
on 2008-11-23 23:03
(Received via mailing list)
Hi,
'm new to Rails.
I tried using _path and _url with link_to helper method but it doesnt
work for me.

Does anyone know what can be the issue?
my code is


<h1>Hello Rails</h1>
<%= flash[:notice] %>
<%= link_to 'Show Blog', posts_url  %>


Post is my controller

The error 'm getting is
undefined local variable or method `posts_url' for #<ActionView::Base:
0x102b23d>

Thanks in advance
Af2ce6689213fdb78913a9662b18da6b?d=identicon&s=25 Rick (Guest)
on 2008-11-23 23:52
(Received via mailing list)
Hello Ashit,

If you run "rake routes" in your project directory you'll see what
routes are available.  Also, the singular vs plural question needs to
be considered here.

Typically:
   The model has a singular name - models/path.rb
   The controller has a plural name - controllers/paths_controller.rb
   The view has a plural name - views/paths/edit.html.erb

So a url for your controller would typically be: paths_url

Rick
247cd3d37084a3d6794076207bd9fbd7?d=identicon&s=25 Bobnation (Guest)
on 2008-11-24 02:11
(Received via mailing list)
"rake routes" really becomes your friend here as you are able to take
a look at everything that will work. Trust me, just run it and look
over the output to see where you might be going wrong.
49de4cd2f26705785cbef2b15a9df7aa?d=identicon&s=25 Nick Hoffman (nickh)
on 2008-11-24 03:44
(Received via mailing list)
Hi Ashit. Another thing that you can do is test out the various URL
and path helpers in your app's console. For example:

$ script/console
Loading development environment (Rails 2.1.0)
>>
?> app.photos_url
=> "http://www.example.com/photos"
>>
?> app.photos_path
=> "/photos"
>>
?> quit

Cheers,
Nick
C5c0e0499446b84fd3bcc61cf7862539?d=identicon&s=25 Thani Ararsu (thaniyarasu)
on 2008-11-24 04:31
Nick Hoffman wrote:
> Hi Ashit. Another thing that you can do is test out the various URL
> and path helpers in your app's console. For example:
>
> $ script/console
> Loading development environment (Rails 2.1.0)
>>>
> ?> app.photos_url
> => "http://www.example.com/photos"
>>>
> ?> app.photos_path
> => "/photos"
>>>
> ?> quit
>
> Cheers,
> Nick

good one
Thanks
This topic is locked and can not be replied to.