Forum: Ruby on Rails nested links for show, edit and delete

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
Nick B. (Guest)
on 2009-02-07 05:36
Attachment: Picture_2.png (0 Bytes)
I am trying to use wice grid plugin and I have run into problem.  The
problem is when I have nested paths as follows:

Hardware :has_many installed_softwares
Software  :has_many installed_softwares

installed_softwares belongs_to both

when I view individual hardware, I have a link "Installed Software" ->
hardware_installed_softwares

when I use wicegrid to view installed software and I create a link to
show, edit and delete.  nothing displays on the page.  when i look at
page source -- there is on <th></th>

here is the view:

<%= grid(@installed_softwares) do |g|
    g.column :column_name =>'Software:', :attribute_name => 'name',
             :no_filter => true,
             :model_class => Software do |isoftware|
             isoftware.software.name
    end

   g.column do |isoftware|
    link_to "Show",
hardware_installed_softwares_path(:hardware_id,isoftware)
  end
end %>

here is controller view:
class InstalledSoftwaresController < ApplicationController
 def index
#    @hardware = Hardware.find(params[:hardware_id])
#    @softwares = @hardware.find(:hardware_id).installed_softwares
   @installed_softwares = initialize_grid(InstalledSoftware,
                               :include => :software,
                               :conditions => ['hardware_id =
?',params[:hardware_id]],
                               :per_page => 20)
 end

I am attaching the output.  And thank you in advance for your help

N
This topic is locked and can not be replied to.