Open ctwise opened 14 years ago
Do you mean the Rack environment object? It's not passed along to the page context.
You can access the path with @path
, and the context object with @context
.
Toto only lets through GET requests.
Hi!
Thanks for that great work!
I'm thinking about moving my blog to toto, and started implementing a missing feature: tags. The feature is ready to roll, but it's based on the assumption that you are able to access the post parameter, e.g. /search?tag=hacks lists all articles tagged with 'hacks'.
Do I have to rewrite the rack routing, or am I overlooking an easy possibility to pass the prameter?
The correxponding rhtml file looks like this
Cheers
Sven
Personally, I rewrote the Rack routing to pass in the request.
Would you share the hack ;-)?
And Cloudhead: why did you decide not to pass the parameters to the erb binding? I can't see a reason for that, although I'm quite sure there is one...
Simplicity mainly, but seeing as it can be useful, and it was a small change, I just pushed the change, so you can access it with env
or @env
.
Let me know if it works, and if so I'll publish a new gem.
I see your point - and I'm more than glad that you changed toto to pass env. I think it does not hurt the simplicity concept.
I'll test it tomorrow evening & tell you if it worked (although looking through the sources makes me quite positive that it will do so!).
UPDATE: couldn't wait & forked right away. had to adjust the implementation a little & added a test case. Looks right for me, but it's the first time I'm using riot unit tests - so I'm more than curious about your feedback:
BTW, I'm working on some toto related tools right now (tumblr export, tags & social bookmarks) & as soon they're in a presentable state I'll share them on github.
Cheers
Sven
Hey that's great, looking forward to those tools, and will fix the implementation.
I'm on 0.4.6. @env and env didn't make it into the gem yet, right?
Any plans to update it?
Hi Evan,
we have a fork over here with access to 'env' that also has a prerelease gem on rubygems.org:
In addittion to that, you might find (karakuri)[http://github.com/5v3n/karakuri] quite handy. it adds some features to toto, i.e. tag support.
Cheers
Sven Kräuter | 5v3n
@cloudhead this isssue is also really old and ws solved before :))
Stupid question: how do you access the request from a page?