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