繁体   English   中英

ruby on rails处理url参数

[英]ruby on rails handling url parameters

我来自PHP背景,在理解如何处理Rails处理帖子,获取请求数据等方面遇到很多麻烦。

我有一个超链接可以访问

http:/localhost/clients/1/?office_id=2

在我的控制器中,我尝试

def show
   @office_id=params[:office_id]
end

在我看来,我只是试图显示该变量

@office_id

但它不会显示任何内容。 我的超链接不正确还是我遗漏了其他东西?

我道歉。 在我看来,我将其显示为:

- @office_id

我没有意识到上面只是评估它而不显示它。

更改为

= @office_id 

使它工作。

您的控制器:

def show
  # assuming you have an Office object..
  @office = Office.find(params[:office_id])
end

然后在您看来:

= @office.attribute # or if you just want to display its ID then : @office.id

使用http:/ localhost / clients / 1?office_id = 2,而不在网址中添加最后一个/。 正如本杰明所说的,请查看您的日志文件,以查看参数是否通过控制器方法。 如果不是,那么您还有其他事情要做。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM