【发布时间】:2011-11-02 11:41:56
【问题描述】:
我的 project.events 表中有两个名为 events 和 trainers 的表,其中包含 trainer 的 id。我有下拉菜单,其中包含培训师的姓名,如下所示。
<% form_tag "/events/find_trainer" do %>
<%= collection_select("event", "trainer", @trainers , :id, :name, {:prompt => true}) %>
<%= submit_tag "search" %>
<%end%>
然后我在控制器中创建了 find_trainer 方法来检索事件表的数据。
def find_trainer
@events=Event.find(:all, :conditions=> { :trainer=>params[:id]})
end
这不会从数据库中检索任何内容。我使用的是 postgresql 和 ruby 1.8.7 和 rails 2.3.8 版本。我无法理解我的错..有人可以帮助我吗?
【问题讨论】:
-
这是一个非常基本的问题。你应该准备好这个:guides.rubyonrails.org/active_record_querying.html
标签: ruby-on-rails ruby search