首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >获取表单获取参数

获取表单获取参数
EN

Stack Overflow用户
提问于 2016-04-16 16:04:33
回答 1查看 49关注 0票数 0

我在从表单get请求读取business_id参数时遇到了问题。

id%5D=toyota&commit=Save+Client

与: params:business_id

为什么不起作用?

详细信息:

html表单:

代码语言:javascript
运行
复制
<%= form_for :client, url:clients_path, method: :get do |f| %>
    <%= f.label :business_id %><br>
    <%= f.text_field :business_id %>
   <%= f.submit%>
<% end %>

该表单点击create控制器并重定向回原始页面:

代码语言:javascript
运行
复制
def create
    @clients = Client.all
    redirect_to controller: 'clients'
end

在原始页面上,使用以下内容读取索引控制器中的url字符串:

代码语言:javascript
运行
复制
def index
    @clients = Client.all
    @filters = params[:business_id]
end

@filters返回为空白,除非我硬编码一个值。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-16 16:08:08

您需要使用params[:client][:business_id],因为business_idclient哈希中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36666461

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档