Comments (10)
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.
from toto.
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
from toto.
Personally, I rewrote the Rack routing to pass in the request.
from toto.
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...
from toto.
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.
from toto.
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
from toto.
Hey that's great, looking forward to those tools, and will fix the implementation.
from toto.
I'm on 0.4.6. @env and env didn't make it into the gem yet, right?
Any plans to update it?
from toto.
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
from toto.
@cloudhead this isssue is also really old and ws solved before :))
from toto.
Related Issues (20)
- 404 Error with Phusion Passenger HOT 1
- HTML tags are ignored HOT 4
- RSS xml malformation on Heroku.
- Dorothy - read on link does not work from fresh clone HOT 2
- Invalid ATOM Xml using default builder HOT 2
- How to cache the page and at the same time offer dynamic redirects
- Access 'articles' from outside of index page
- not working on heroku cedar? HOT 10
- non-blog usage, custom URLs
- Respond to HEAD requests with 200, not 400 HOT 1
- Smart-mode of markdown not documented
- Unmaintained repository HOT 2
- Error with routing to more Info HOT 1
- Having a lot of trouble getting toto to work on heroku
- a issue using thin with toto HOT 4
- 304 Headers
- Update code on rubygems HOT 2
- Content-length error prevents page load and leads lint error
- In Ruby 2.7 basically the tainting mechanism, leads to stackoverflow
- This looks really interesting! - GitLab instead of Heroku?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from toto.