设置搜索表单

时间:2013-11-28 08:31:47

标签: ruby-on-rails ruby ruby-on-rails-3

现在我正在尝试根据我的教科书设置搜索窗口。但我失败了,下面的错误信息。虽然这只是一个语法错误,但我不明白原因。你能给我一些建议吗?

☆错误信息

syntax error, unexpected tIDENTIFIER, expecting ')'

indexapp/controllers/members_controller.rb

☆index.html.erb(成员控制员)

<h1>Listing users</h1>
<p>※登録されているメンバーのリストです。</p>

<%= form_tag :action => 'index' do %>
 <div class = "field">
  <%= label_tag 'place', '活動場所:' %><br />
  <%= text_field_tag 'place' %>
 </div> 
 <div class = "field">
  <%= label_tag 'field', '分野:' %><br />
  <%= text_field_tag 'field' %>
 </div> 
 <%= submit_tag '検索' %>
<% end %>

<%= @places_field %> 

☆会员控制器

def index
    if !checklogin? then return end #
      @members = Member.all

      @places_field = Member.where("place = ? AND field = ?", params[:place],   
params[:field])
      render 'members/index'

     #respond_to do |format|
     #  format.html # index.html.erb
     #  format.json
     #end 
  end

1 个答案:

答案 0 :(得分:0)

删除多余的空格,新行和then

def index
   if !checklogin? 
      return 
   end 

   @members = Member.all

   @places_field = Member.where("place = ? AND field = ?", params[:place], params[:field])    
   render 'members/index'
end