Ah, yes, I see that now. So I change the name _from.html.erb to
_formgeneric.html.erb. I have also removed the show action in my
controller with:

config.actions.exclude :show

 Now, when I hit:

http://..../channels/display

in my controller, I have a blank function for 'display' action:

   def display

  end

That never even seems to get hit. Instead, I get the error:

Unknown action

No action responded to show. Actions: attributes_hash_is_empty?,
create, delete, destroy, display, displayx, edit

How do I get to display.html.erb then? -Janna


On Jun 28, 10:38 pm, Kerry Foley <[email protected]> wrote:
> You have unintentionally taken advantage of the ability to override AS
> default views. AS will look in views/<model> to override at the model
> level or views/active_scaffold_overrides to do it at the application
> level. In particular your _form.html.erb is the problem. Give it a
> different name and your problem will go away and AS will work again.
>
> You can see the views that AS uses in
> vendor/plugins/active_scaffold/frontends/default/views
> Don't use views with the same name unless you are trying to override AS.
>
> Regards,
> Kerry
>
> JannaB wrote:
> > 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