On Apr 28, 10:37 pm, "David Mr." <[email protected]> wrote: > Thanks in advance for your insights.... > > I have searched for some help on this issue but so far nothing seems to > work. I am new to rails but the code was already written. > > Process is: User enters data on the form, hits submit, new search is > created. This is a search app that allows you to create new 'searches' > and save the results and the parameters for later review. > > The problem seems to be that the form data is not getting passed to the > controller after hitting the submit button. Instead I get "waiting for > localhost" on the browser status and finally rails gives an error. If I > comment out "@search.save" under 'def create' in the controller and > instead render inline @search it shows '#' instead of the actual form > data. Any thoughts??
What makes you so sure that the form data isn't being passed properly? To me it sounds like your model code is doing something lengthy and eventually times out (what is the error that occurs?) Fred > > **Here is the _form.html.erb code:** > > <% form_for @search do |f| %> > <%= f.error_messages %> > <p> > <%= f.label :project %><br /> > <%= collection_select(:search, :project_id, current_user.projects, > :id, :name) %> > </p> > <p> > Search Words A<br /> > <%= f.text_field :setA %> > <%= collection_select(:search, :setAList, Autoterm.all, :id, :name) > %> > </p> > <p> > Search Words B<br /> > <%= f.text_field :setB %> > <%= collection_select(:search, :setBList, Autoterm.all, :id, :name) > %> > </p> > <p> > Automatically run search every day?<br /> > <%= f.check_box :auto %><br/> > > Include Google Search Results?<br/> > <%= f.check_box :google%><br/> > > Use Find All Words Filter?<br/> > <%= f.check_box :atf%><br/> > > Use Matching Word Filter?<br/> > <%= f.check_box :mwf%> > </p> > <p> > <%= f.label :notes %><br /> > <%= f.text_area :notes %> > </p> > <p><%= f.submit "Create" %></p> > <% end %> > > **This is the new.html.erb code that calls the above partial:** > > <% title "New Search" %> > > <%= render :partial => 'form' %> > > <p><%= link_to "Back to List", searches_path %></p> > > **Here is part of the search.rb code:** > > require 'yaml' > require 'set' > require 'google' > require 'stemmer' > require 'quick_log' > > class String > include Stemmable > end > > class Search < ActiveRecord::Base > belongs_to :project > has_one :user, :through => :project > > attr_accessor :setA, :setB, :setAList, :setBList, :google > before_create :setup_data > before_save :setup_data > > def setup_data > @setax = setA.split' ' > @setbx = setB.split' ' > if setAList != 0 > @setax << YAML.load(Autoterm.find(setAList).terms) > .....more code....... > > **And finally, here is part of the searches_controller.rb code:** > > class SearchesController < ApplicationController > before_filter :login_required > include ActionView::Helpers::DateHelper > def index > redirect_to projects_path unless admin? > @search = Search.all > end > > def show > @search = Search.find_by_id(params[:id]) > end > > def new > @search = Search.new > end > > def create > @search = Search.new(params[:search]) > if @search.save > flash[:notice] = "Successfully created search." > redirect_to @search > else > render :action => 'new' > end > end > .....more code..... > > -- > Posted viahttp://www.ruby-forum.com/. -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" 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/rubyonrails-talk?hl=en.

