> If I were using standard Rails I might redirect the  "Home"  
controller to the
 > "Posts" view using:     redirect_to(:action => 'Posts') but this
 > doesn't work with Hobo because all of the views are DRYML not ERB.

Why do you say that? That should work fine in Hobo, but since you are  
in a different
controller you'd need to do something like redirect_to object_url(Post)

On 16 Dec 2008, at 18:10, Ian Wood wrote:

>
> Yes I have already found the definitions that are automatically
> defined at apps/views/taglibs/auto/rapid/, my problem is that I cannot
> find any up to date information on how to call these definitions, and
> the views are not created for me so I can't check pre-existing code.
> So for example, I have
>
> <def tag="index-page" for="Post">
>  <page merge title="Posts">
>    <body: class="index-page post" param/>
>
>    <content: param>
>      <header param="content-header">
>        <h2 param="heading">Posts</h2>
>
>        <p param="count" if>There <count prefix="are"/></p>
>      </header>
>
>      <section param="content-body">
>
>        <a action="new" to="&model" param="new-link"/>
>
>        <page-nav param="top-page-nav"/>
>
>        <collection param/>
>
>        <page-nav param="bottom-page-nav"/>
>      </section>
>    </content:>
>  </page>
> </def>
>
> in apps/views/taglibs/auto/rapid/pages.dryml
> but I don't know how to use this correctly within another page. I can
> see that it is creating a link to the "Posts" model but with no
> explanations available it's quite hard to tell how this is happening.
> Even the DRYML information on passing parameters seems to be out of
> date so I have no clue how to call anything! All I need is one working
> and up to date example of how to define a call to a single model
> instead of an array of models. As standard in index.dryml it uses:
> repeat="&front_models" which is obviously all the models. But in the
> defs above it is calling "&model" but how is it's focus being defined?
> Is it by the class, or is it simply that this page will already be
> linked to the relevant model by default? If so how do I create these
> associations for the "home" page? Sorry if what I am asking seems very
> simple, but I have been trying to work out how this works for days
> now, and I simply can't find any information explaining it. If I were
> using standard Rails I might redirect the  "Home" controller to the
> "Posts" view using:     redirect_to(:action => 'Posts') but this
> doesn't work with Hobo because all of the views are DRYML not ERB.
>
>
> On Dec 16, 5:22 pm, James Garlick <[email protected]> wrote:
>> They are created, just all in one file at app/views/taglibs/auto/ 
>> rapid/
>> pages.dryml. You can't edit that file directly
>> as it is generated dynamically but maybe you can use the definitions
>> in there to help you write the front page.
>>
>> On 16 Dec 2008, at 16:20, Ian Wood wrote:
>>
>>
>>
>>> I think I have explained myself a bit misleadingly. Thanks to your
>>> post I have got to grips with how to control what tabs display in my
>>> app. The final piece of the puzzle for me is to work out how I go
>>> about replicating the appearance of the "post" page on the "home"
>>> page. As it stands index.dryml creates an array and populates it  
>>> with
>>> the names of all of the models I have created. This creates links  
>>> for
>>> each of the models on the "home" page. The final part of my  
>>> problem is
>>> redefining this and replacing it with a display of only the "post"
>>> model. I'm a little lost with this because show.dryml pages for  
>>> all of
>>> the models aren't created as standard so I have nothing to go on!
>>
>>> On Dec 16, 4:12 pm, James Garlick <[email protected]> wrote:
>>>> Replace the main navigation on your front page with a custom one  
>>>> just
>>>> for that page:
>>
>>>> app/views/front/index.dryml
>>
>>>> <page>
>>>>    <main-nav: replace>
>>>>      <navigation class="main-nav">
>>>>        <nav-item with="&Post">Posts</nav-item>
>>>>      </navigation>
>>>>    </main-nav:>
>>>> </page>
>>
>>>> On 16 Dec 2008, at 16:00, Ian Wood wrote:
>>
>>>>> Hi James.
>>
>>>>> Thank you! This is part of what I was looking for!
>>>>> I've now redefined the <main-nav> tag so the navigation is now  
>>>>> fixed
>>>>> without breaking the route to posts.
>>>>> So the final part of my problem is how to get index.dryml to only
>>>>> display "posts" instead of all of the models I have defined.
>>
>>>>> On Dec 16, 2:35 pm, James Garlick <[email protected]> wrote:
>>>>>> You have removed the posts route, so you won't be able to  
>>>>>> navigate
>>>>>> to /
>>>>>> posts anymore. I don't think that is what you wanted.
>>
>>>>>> Customising the navigation is easy, all you have to do is  
>>>>>> redefine
>>>>>> <main-nav>, there's an example of this in the cookbook 
>>>>>> app:http://github.com/tablatom/hobocookbook/tree/master/app/views/taglibs
>>>>>> ...
>>
>>>>>> On 16 Dec 2008, at 13:47, [email protected] wrote:
>>
>>>>>>> Hello all.
>>
>>>>>>> I have what is probably an impossibly simple problem:
>>
>>>>>>> I have created a Hobo app with 4 models & controllers: post,  
>>>>>>> site,
>>>>>>> sound & image
>>
>>>>>>> I want the tabbed navigation to show: home, site, sound, image
>>>>>>> with
>>>>>>> the "home" tab containing the "post" information.
>>
>>>>>>> I defined:   auto_actions :all, :except => :index in the "posts"
>>>>>>> controller to remove it from the tabs.
>>
>>>>>>> Now I need to redefine the app/views/front/index.dryml page so
>>>>>>> that it
>>>>>>> only shows "posts" as it currently shows "images" "sounds" and
>>>>>>> "sites"
>>
>>>>>>> I understand that this is because it is repeating "front_models"
>>>>>>> but
>>>>>>> how do I call a specific model? I'm finding customising Hobo  
>>>>>>> quite
>>>>>>> hard because lots of the information I have found on the topic
>>>>>>> (Especially using DRYML and Rapid Tags) doesn't work! Very
>>>>>>> confusing
>>>>>>> for the newcomer.
>>
>>>>>>> Thanks.
>>
>>>>>>> Ian.
> >


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Hobo 
Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/hobousers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to