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
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
THanks in advance for your help