On 10 Jan 2011, at 20:59, Marc wrote:

> On Jan 10, 7:45 pm, William Ross <w...@spanner.org> wrote:
>> Radius tags are implemented in the Page model, where you shouldn't have 
>> access to the request, but it also defines request and response accessors 
>> that are populated by the SiteController, so in a radius tag you can access 
>> the request directly. The solid way would be:
>> 
>>         referer = tag.globals.page.request.referer
>> 
>> but since we're rendering inside Page it's usually ok just to say:
>> 
>>         referer = request.referer
>> 
>> The biggest problem you'll find is that in order to display request-specific 
>> content you have to disable the page cache. If you just want to pick up 
>> googlers you might find it easier to do in javascript.
> 
> I was planning on using it to jazz up the file not found response,
> i.e. differentiate internal link error from external reference miss. I
> get the impression that it already disables the page cache for its
> responses.

Yes, it does. There's already an <r:attempted_url /> tag too (in 
app/models/file_not_found_page.rb). It should be easy to add more.

best,

will
 

Reply via email to