In your controller where you have the config block for the 
ActiveScaffold you need:

   active_scaffold :payment do |config|

       # details can be found at: 
http://wiki.github.com/activescaffold/active_scaffold/api-action-link

       config.action_links.add 'statement',
       :label => "Statement",
       :type => :record,
       :inline => false

      config.action_links.add 'home', :controller => 'forms',
           :action => "index", :page => true,
           :label => "Home Page"

   end

When you write "in the list view for things, I want to have a link ..." 
are you also trying to say that you only use the view portion of AS or 
are you generally using AS ?
What I show you above is a standard full use of AS where it handles all 
of the CRUD actions. You can easily extend it - but get the basics 
working first.

/S

On 11/10/2009 7:57 PM, Chris Drappier wrote:
> Soren,
>
> please consider this scenario :
>
> class Thing < ActiveRecord::Base
>   has_many :comments, :as => :commentable
> end
>
> class Comment < ActiveRecord::Base
>   belongs_to :commentable
> end
>
> ActionController::Routing::Routes.draw do |map|
>  map.resources :things, :active_scaffold => true do |thing|
>     thing.resources :comments, :shallow => true, :active_scaffold => true
>  end
> end
>
> in the list view for things, I want to have a link on each thing that 
> is labeled "New Comment" and points to things/1/comments/new
>
> I hope this is really simple and I'm just not seeing it. Thanks for 
> your help :)
>
> -C
> On Tue, Nov 10, 2009 at 8:32 PM, Soren Christensen <[email protected] 
> <mailto:[email protected]>> wrote:
>
>
>     Chris,
>
>     Is this not the action_links as described in the documentation ?
>
>     You can insert them both on a per-record basis or on a per-table
>     basis.
>
>     You can however not control the ID that is passed to the code in the
>     action_link when used on a per-record basis. I fought this one for a
>     while until I realized that you just have a small piece of code in the
>     function called by the action link that translate the ID to
>     whatever it
>     needs to be - (DUH!). Sounds simple here - just did not occur to
>     me that
>     day.
>
>     Let me know if you want examples for the action_link. Also check the
>     wiki on GitHub.
>
>     /S
>
>     On 11/10/2009 12:39 PM, Chris Drappier wrote:
>     > I have the need to create a link that doesn't appear to fit in with
>     > the link customizability described in the documentation, this link
>     > will be for each record, should be inside the actions column,
>     and use
>     > attributes of the record to create the link.  i need something that
>     > works like the column helpers, where if you have a column foo on
>     your
>     > model, you can create a method in a helper called def
>     > foo_column(record) to customize what is inside this column. it does
>     > not appear that action links work the same way. is this true? is
>     there
>     > any way i can emulate this functionality for links?
>
>     --
>
>     You received this message because you are subscribed to the Google
>     Groups "ActiveScaffold : Ruby on Rails plugin" group.
>     To post to this group, send email to
>     [email protected]
>     <mailto:[email protected]>.
>     For more options, visit this group at
>     http://groups.google.com/group/activescaffold?hl=.
>
>
>
> --
>
> You received this message because you are subscribed to the Google 
> Groups "ActiveScaffold : Ruby on Rails plugin" group.
> To post to this group, send email to [email protected].
> For more options, visit this group at 
> http://groups.google.com/group/activescaffold?hl=.

--

You received this message because you are subscribed to the Google Groups 
"ActiveScaffold : Ruby on Rails plugin" group.
To post to this group, send email to [email protected].
For more options, visit this group at 
http://groups.google.com/group/activescaffold?hl=.


Reply via email to