`
- 浏览:
1289 次
- 性别:
- 来自:
北京
-
在做的搜索结果分页,翻页的时候需要传递查询参数;
初次查询的时候代码是这样的:
<%= start_form_tag :controller => 'search', :action => 'search' %>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="right">
<%= text_field "search", "query", {:maxlength => 100, :size => 30} %>
</td> <td>
<%= image_submit_tag("/images/go.gif", {:alt => 'Search'}) %>
</td>
</tr>
</table>
<%= end_form_tag %>
然后controller中这样获取搜索参数:
@params['search']['query']
这种格式下该怎么用url去传递,然后让controller正确获取?
我在渲染后页面的页面也已获取参数的 value ,但就是不知道如何在url中传递去重新发起下一页请求,望指教!
分享到:
- 2007-08-28 15:31
- 浏览 1290
- 评论(0)
- 论坛回复 / 浏览 (0 / 2369)
- 查看更多
Global site tag (gtag.js) - Google Analytics
相关推荐
3. **路由(Routes)**:Rails的路由系统定义了URL与控制器方法之间的映射,它是用户请求与应用交互的关键部分。 4. **ActiveRecord**:这是Rails中的ORM(对象关系映射)库,它允许开发者用Ruby代码操作数据库,...
标题中的“Rails的中文乱码问题”涉及到的是在使用Ruby on Rails框架开发Web应用时,遇到的中文字符编码不正确的问题。Rails是一个基于Ruby语言的开源Web开发框架,它遵循MVC(Model-View-Controller)架构模式。在...
在Ruby on Rails中文指南中,你将全面学习到如何利用这个强大的框架来构建动态的、数据驱动的Web应用程序。 首先,让我们深入理解Rails的核心概念: 1. **路由(Routes)**:Rails的路由系统是应用程序的导航蓝图...
文章中提到的“控制器与视图间的数据传递方法技巧”主要涉及Rails中如何在控制器和视图之间共享数据。在Rails中,控制器通常会将数据赋值给一个实例变量(如@articles),这个实例变量在视图模板中可以直接访问。...
防止恶意用户通过修改URL中的分页参数来访问未授权的数据,确保在控制器中对`params[:page]`进行验证。 以上就是Rails中使用`Kaminari`实现分页的基本流程和注意事项。理解并熟练掌握分页技巧,能够帮助你在开发...
控制器是MVC架构中的C,它连接模型和视图,处理用户输入,调用模型进行业务逻辑处理,并将结果传递给视图进行展示。 3. **ActionView**:视图部分用于生成HTML输出,显示给用户。Rails提供了一套强大的模板系统,...
此外,书中还介绍了一些Rails中的高级概念,如Strong Parameters(强参数),它在Rails 4.0版本中引入,用于解决之前版本中的参数篡改问题,从而帮助开发者安全地处理外部提交的数据。 通过一系列的教学内容,包括...
描述中提到的博文链接指向了一个ITEYE博客文章,尽管具体内容未提供,但通常这样的博客可能会包含Rails的使用技巧、最佳实践、新版本更新或者特定问题的解决方案。 标签 "源码" 暗示了可能涉及Rails的源代码分析或...
标题 "Rails相关电子书汇总" 暗示了这个压缩包包含了关于Ruby on Rails框架的电子书籍资源。Ruby on Rails,通常简称为Rails,是一个基于Ruby语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,以...
1. **生成资源(Generating Resources)**:使用`rails generate`命令可以快速创建模型、控制器、视图等文件,如`rails generate scaffold Post title:string content:text`会生成一个名为Post的资源,包含相关的...
安装过程中,遵循提示进行,确保选择自定义安装并勾选Rails相关的插件,以便在Aptana中获得对Rails的全面支持。 安装完成后,打开Aptana Studio,创建一个新的Rails项目。在“File”菜单中选择“New”然后点击...
Rails的路由系统将URL映射到控制器的行动上,如`/sign_up`可能对应`users#new`,用于创建新用户。`config/routes.rb`文件定义了所有路由规则,包括资源路由、命名路由和自定义路由。 6. **视图模板**: 视图使用...
在Rails开发中,JavaScript日期控件常常用于提升用户体验,让用户能方便地选择日期,而无需手动输入。这篇博文“rails中使用javascript日期控件”探讨了如何在Rails应用中集成和使用JavaScript日期选择器,以实现更...
Rails是Ruby on Rails框架的简称,它是一种基于Ruby语言的开源Web开发框架,以其MVC(Model-View-Controller)架构而闻名,旨在简化Web应用的开发过程。在早期的Rails版本中,Mongrel是一个常用的HTTP服务器,用于...
- **迭代式开发**:Rails的设计鼓励开发者采用迭代的方式进行开发,每一轮迭代都可以看到实际的效果,有助于及时发现并解决问题。 #### 三、Rails的组成部分 - **模型(Model)**:代表应用程序的数据逻辑,与数据库...
Rails提供了许多安全特性,如CSRF防护、XSS防护和参数过滤。了解这些安全措施并合理使用,可以防止常见的Web攻击。 十、部署Rails应用 学习如何将Rails应用部署到生产环境,如Heroku或AWS,是开发过程中必不可少的...
**路由(Routing)** 在Rails中定义了URL到控制器动作的映射。在`config/routes.rb`文件中,你可以看到如何配置blog应用的路由,例如`resources :posts`会自动生成对应文章的各种CRUD操作的路由。 **数据库和...
例如,在示例代码中,`GET /users/1` 请求会映射到 `UsersController` 的 `show` 方法,并将ID作为参数传递给方法。 ```ruby def show @user = User.find(params[:id]) respond_to do |format| format.html ...
- 如何在Rails中实现RESTful接口。 - **案例分析**: - 分析一个典型的RESTful应用示例。 #### 九、练习作业2-在Group里面发表文章-双层RESTFul - **目标**: - 在Group中添加Post功能。 - **实现过程**: - 创建...
安装将此行添加到应用程序的 Gemfile 中: gem 'url_plumber'然后执行: $ bundle或者自己安装: $ gem install url_plumber用法UrlPlumber有两个主要功能:更改散列内的值和读取散列对象内存储的值。更改url参数...