首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用RESTful Rails将值传递给jquery调用的站点?

如何使用RESTful Rails将值传递给jquery调用的站点?
EN

Stack Overflow用户
提问于 2012-02-10 00:56:56
回答 2查看 70关注 0票数 1

我有一个Ruby on Rails页面,它使用jquery加载另一个页面。我想通过REST向页面传递一个参数"site“,例如:

代码语言:javascript
运行
复制
sitetotals/(site)

而不是使用php的旧方法:

代码语言:javascript
运行
复制
sitetotals?site=(site)

在我的routes.rb文件中有:

代码语言:javascript
运行
复制
resources :sitetotals
match '/sitetotals', to: 'sitetotals#site'

使用Rails的最好方法是什么?我运行的是Rails 3.2.1,我不确定如何将参数传递给sitetotals的控制器,或者这是否是最佳实践。我是把我的查询放在模型中还是放在控制器中?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-10 01:07:54

如下所示声明您的路由:

代码语言:javascript
运行
复制
# routes.rb
match 'sitetotals/:site' => 'sitetotals#site'

在控制器中,site参数将在params散列中可用。

请参阅http://guides.rubyonrails.org/routing.html#bound-parameters

票数 1
EN

Stack Overflow用户

发布于 2012-02-10 01:38:40

在restful路由中,您可以使用membercollection编写额外的路由。

我们通常为通用的东西定义一个collection路由,例如:搜索所有用户。我们为特定资源定义member路由,例如:用于用户资源配置文件预览的路由。你可以在here上阅读更多。

所以如果你正在寻找会员路线,它会是这样的,

代码语言:javascript
运行
复制
resources :sitetotals do
  member do
    get 'site'
  end
end
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9215199

复制
相关文章

相似问题

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