Ruby on rails 如何将表单输入发送到ruby函数

Ruby on rails 如何将表单输入发送到ruby函数,ruby-on-rails,ruby,Ruby On Rails,Ruby,我试图让用户输入一个id,然后用该id检索属性。如果我只是在ruby属性中使用默认生成的序列,我该怎么做?我发现我不能有一张写着 <%= form_tag(guidelines_path, :method => "get", id: "search-form") do %> <td><%= label_tag(:seeChildren, "See Immediate Children")%></td> <td><

我试图让用户输入一个id,然后用该id检索属性。如果我只是在ruby属性中使用默认生成的序列,我该怎么做?我发现我不能有一张写着

  <%= form_tag(guidelines_path, :method => "get", id: "search-form") do %>
  <td><%= label_tag(:seeChildren, "See Immediate Children")%></td>
  <td><%= text_field_tag :seeChildren, params[:seeChildren], placeholder: "Enter ID" %></td>
  <td><%= submit_tag "Search", :name => nil %></td>
  <% end %>
基本上有几个不同的查询可以运行,它们都可以正常工作


不要担心我的应用程序中有哪些子对象,我只是想弄清楚如何使用用户提供的参数检索属性。

您告诉指南查找:seeChildren,这是错误的。 这应该是您想要的:

@guidelines = Guideline.find(params[:seeChildren])

这仍然不起作用。我在尝试渲染索引时遇到了无方法错误。是否要查看整个索引控制器?缺少什么方法?我假设您使用的是RailsonMethodError,Guidelinesindex是我得到的错误。完整索引已添加到原始post您应该发布整个错误消息,最重要的部分是行和缺少的方法的名称;没有他们我们帮不了你更多。。。
@guidelines = Guideline.find(params[:seeChildren])