I have a model with a corresponding controller, helper and views, set
up to run AS and it works swimmingly. However, I also need to use
those views and that controller to display different functionality off
of that model.

When I add new views into the model's view directory (the model is
called 'channels') AS stops working (i.e., the list fuctionality
works, but if I go to edit a record from list, it doesn;t work,
instead, the view that gets displayed are the views corresponding to
my other controller methods I have added in. I am enclosing my
controller methd and the subsequent views below in hopes someone can
help me restore the original AS edit functionality. Thanks, Janna B.
p.s. a lot of the code I have in here is purely for debugging purposes
right now

class Channel < ActiveRecord::Base
  has_many :ups
  has_many :openfloors
  has_many :doors
  has_many :associates

  attr_accessor :minimenu


  def to_s
   channel
  end
end


class ChannelsController < ApplicationController
  active_scaffold :channel do |config|
    config.label = "Uplogs"
    config.create.columns =
[:channel,floatertype, :frozentype, :slushytops, :autoopen, :autoclose, 
:decktype, :webroot, :servername, :port]
    config.update.columns =
[:channel :floatertype, :frozentype, :slushytops, :autoopen, :autoclose, 
:decktype, :webroot, :servername, :port]
    config.list.columns  =
[:channel, :defbranchcode, :servername, :port]
    config.actions.swap :search, :live_search
  end


  def display

  end

  def hotwire
    minimenu='hotwire'
    render :action => 'display'
  end

  def newchannel
    #puts params[:ups][:channel_id]
    channel_id_you_want = params[:ups][:channel_id]
    render :action => 'display'
  end
end


#------ display.html.erb:-----------------------
<%= render :partial => 'form' %>

#----- -_form.html.erb:-------------------------
  <%= render :partial => 'top' %>
  <div id="UpLogBody">
        <% if @minimenu == 'hotwire' %>
                <%= render :partial => 'hotwire' %>
        <% end %>
  </div>

#---------- _top.html.erb--------------------------
<div id="uplognavlist">
<%= links_for_uplog %>
<% form_for :ups, :html => {:name => 'channelsform'},:url=>{ :action
=>"newchannel", :controller =>"ups"} do |f| %>
    <%= f.label :channel_id %>
        <%= f.select(:channel_id , Channel.find(:all,  :order => 'channel
ASC',  :conditions => ['deleted=0']).collect {|p| [ p.channel,
p.id ]}, {:include_blank => true}, { :onchange =>
"document.channelsform.submit();"}) %>
        <% if is_mobile_device? %>
        <%= f.submit "Change" , :class=>'button' %>
        <% end %>
<%end%>
</div>

#---------- _hotwire.html.erb ------------------
this is hotwire!
<%= @channel_id.to_s %>
<%= @minimenu %>
--~--~---------~--~----~------------~-------~--~----~
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]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/activescaffold?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to