I'm looking to emulate a feature I have implemented in Rails routing of
old, where the above URL could be used as so...
By year: http://douglasfshearer.com/blog/2007
By month: http://douglasfshearer.com/blog/2007/5
By Day: http://douglasfshearer.com/blog/2007/5/28
I've had a few attempts at this, but have so far failed to figure it
out.
Any suggestions?
--
Posted via http://www.ruby-forum.com/.
The domain.com/blog/id-permalink style makes much more sense and will
get your more google-fu.
- rob
> The domain.com/blog/id-permalink style makes much more sense and will
> get your more google-fu.
I already have this implemented in old style routes, with named
permalinks for my posts.
The dated archive is to save having to paginate through 100s of posts,
and to make searching a little easier.
On May 29, 8:27 am, Douglas Shearer <rails-mailing-l...@andreas-s.net>
wrote:
A very good point.
I guess I just wondered if it was at all possible.
mydomain.com/blog/year/2007/month/5/day/28
On May 29, 11:48 am, Douglas Shearer <rails-mailing-l...@andreas-
That would work, using nested resources. Have decided I was being
stupid, and have re-implemented my map.connect.
Ta.
If it's not too late, let me throw in my two cents :-)
REST != map.resources
This is a common perception, because DHH's posts about REST usually
included instructions about map.resources, a feature new to Rails 1.2
that made routing easier *in some cases*.
But you can have a 100% RESTful application just by using map.connect,
too. After all, map.resources is just shorthand for a bunch of named
routes (and named routes are just map.connect statements).
The url part after blog/ identifies your resource, right? So you can
be RESTful:
map.connect /blog/:year:/:month/:day, :controller => :blog, :action
=> :index
Then your BlogController has:
def index
month = params[:month]
year = params[:year]
day = params[:day]
@entries = # get entries here
end
I'm simplifying, but hopefully you get the idea. You can have a
RESTful architecture whether you use map.connect or map.resources.
>You can have a
> RESTful architecture whether you use map.connect or map.resources.
Awesome reply Jeff, and a point very well made.
I think that you should make a blog entry of that, you have the spiel
down to a tee.
Cheers.
Dougal
http://douglasfshearer.com
Thanks Douglas! Glad to help.
> I think that you should make a blog entry of that, you have the spiel
> down to a tee.
:-)
am sure to all the comment here!
http://www.dealsourcedirect.com/ion-tape2pc.html