`
yacole
  • 浏览: 241140 次
  • 性别: Icon_minigender_1
  • 来自: 浙江科技学院
社区版块
存档分类
最新评论

ROR学习笔记06.12.17

阅读更多

=========
06.12.17
=========
使用option hash,最后一个参数可以使用一个option hash,options 有:
:conditions 表示SQL语句中where子句后面的条件部分
:order 表示SQL语句中order by子句后面的部分
:limit 表示取回行的数量
:offset 设定偏移量
:select 设定SQL语句中select a,b,c from ... 中的abc部分
---------------------------
redirect_to(:controller => 'posts', :action => 'show', :id => 10)
浏览器就跳转到http://app_name/posts/show/10
--------------------------
flash在整个action pack 中共享,在template中,它写成@flash[key],在action中写成flash[key]
---------------------------
登入界面:
def login
    unless request.get?   //判断有无请求

    user = User.find(:all,:conditions=>"user='"+params[:user]+"'")
    if user.empty?
       render_text "此用户不存在"
    elsif user[0].password == params[:password]
       render_text "登入成功"
       session[:user] = user.id
    else
       render_text "密码错误"
    end
  end
end
login.rhtml
<!---->--------------------------------
身份验证:
class ApplicationController < ActionController::Base
before_filter :authorize,:except=>:login  #except 表示login action 不受限制
...
def authorize
    unless session[:user]
      redirect_to(:controller => "main", :action => "login")
    end
end
end
-----------------------------------
分页显示:

rhtml 代码
  1. <%= start_form_tag :action=>"login" %>  
  2.     name:<input name="user" type="text"><p>  
  3.     pswd:<input name="password" type="text"><p>  
  4.     <input type="submit" value="登陆">  
  5. <%= end_form_tag %>  


  

action:
def action_name
@pages, @records = paginate :table_name, :per_page => 10
end

rhtml 代码
  1. <% for element in @records %>  
  2. ......   
  3. <%= if @pages.current.previous   
  4. link_to("Previous page", :page => @pages.current.previous )   
  5. end   
  6. %>  
  7. <%= if @pages.current.next   
  8. link_to("Next page", :page => @pages.current.next )   
  9. end   
  10. %>  


---------------------------------------------
rails框架指南第二十章----文件上传
----------------
连接CSS样式表:<!---->

<!---->
返回字符串,经过render(action 中 render_text 方法的返回值)的任何字符串

分享到:
评论
1 楼 ouspec 2006-12-18  
用RichEdit你的代码应该选择XML类型输入,或者用BBCODE的输入方式,现在是乱码

相关推荐

    ROR 学习笔记系列一 Windows XP下环境安装配置(2)

    在本篇ROR(Ruby on Rails)学习笔记中,我们将深入探讨如何在Windows XP操作系统上进行环境的安装和配置。Ruby on Rails是一个流行的开源Web应用框架,它基于Ruby编程语言,以其“DRY”(Don't Repeat Yourself)...

    后端语言的学习笔记.zip

    "后端语言的学习笔记.zip"这个压缩包很可能包含了关于各种后端编程语言的学习资源,特别是那些用于构建动态网站和Web服务的语言。尽管没有具体的标签提供额外信息,我们可以推测这可能涵盖了诸如Java、Python、Node....

    SM2、SM3、SM4国密算法软实现

    SM2、SM3、SM4国密算法软实现,已经通过国家标准预设定参数进行测试,可直接使用。

    Source.Insight.v3.50.0027-ROR.rar

    《Source Insight v3.50.0027:深入解析高效源代码分析工具》 Source Insight是一款广受程序员喜爱的源代码查看、编辑和分析工具,尤其在软件开发领域,它以其强大的功能和高效的性能著称。版本v3.50.0027是该软件...

    Insta-clone:具有RoR和React.js的InstaClone

    "Insta-clone: 具有RoR和React.js的InstaClone" 这个标题表明我们正在讨论一个项目,它是一个克隆版的Instagram,使用了两种主要的技术栈:Ruby on Rails(RoR)和React.js。RoR是基于Ruby语言的全功能Web开发框架,...

    mysqlDriver4ror.rar

    在给定的压缩包“mysqlDriver4ror.rar”中,包含的文件主要涉及MySQL的RubyGem版本和一个关于MySQL驱动安装的文本文件。RubyGem是Ruby语言的包管理器,用于简化库和依赖项的安装。 1. **MySQL RubyGem**: 这些gem...

    My Java web ....!

    webwork exercise struts2 exercise ORM:one-to-many,many-to-many,self-relationship RoR exercise later... 博文链接:https://riss.iteye.com/blog/81513

    RoR性能优化经验谈

    RoR(Ruby on Rails)是一种流行的开源Web开发框架,以其高效和简洁的代码著称。然而,随着网站规模的增长,性能优化成为...通过学习和实践这些经验,开发者可以更好地应对RoR性能挑战,创建出更健壮、高效的Web应用。

    ror中文资料

    在提供的压缩包文件中,我们可以看到"Ruby语言中文教程",这暗示了资源可能包含了关于Ruby语言的基础知识和进阶内容,对于学习RoR至关重要。Ruby是RoR的基础,理解其语法和特性对于掌握RoR框架极其关键。 **Ruby...

    神经网络ror resenet模型

    在Ror块中,不仅有常规的残差学习,还有更高层次的残差学习,即残差学习的残差。这种多层次的结构使得网络能更细致地理解特征,并且有助于减少过拟合,提高模型的泛化能力。 **CIFAR-10和CIFAR-100数据集** CIFAR-...

    RoR选题方向—源代码

    在这个选题方向中,我们主要探讨的是与RoR相关的源代码分析和学习。源代码是理解任何编程语言或框架工作原理的关键,对于RoR来说也不例外。 在深入源代码之前,我们需要了解RoR的一些核心概念。如ActiveRecord,它...

    ror实例

    "ror实例"可能指的是在学习或实践中,通过创建一个具体的Rails应用程序来理解和掌握RoR的工作原理和最佳实践。 在Ruby on Rails中,重要知识点包括: 1. **Gemfile与Gemfile.lock**:项目中的Gemfile用于指定项目...

    ROR安装必备所有架包

    在Ruby on Rails(ROR)开发环境中,安装和配置正确的依赖包是至关重要的。这个压缩包包含了一系列用于ROR框架的基础组件,但不包括Ruby本身。让我们深入了解一下这些包的作用和重要性。 首先,`actionpack`是Rails...

    初探ROR

    **初探ROR** Ruby on Rails(简称ROR)是一个基于Ruby编程语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在促进...通过学习和实践,你将能够利用ROR构建出功能强大、易于维护的Web应用程序。

    ror

    NULL 博文链接:https://xuxiangpan888.iteye.com/blog/266696

    ror-api:ROR火

    单个组织记录由以下JSON结构表示: { "id":"https://ror.org/013cjyk83", "name":"PSL Research University", "email_address":null, "ip_addresses":[ ], "established":2010, "types":[ "Education" ], ...

    Ruby学习笔记(学习心得)

    Ruby学习笔记 01 类的属性与方法 02 访问控制 03 Container(Array/Hash) 04 Iterator 05 简单数据类型 06 范围 07 方法 08 条件控制 09 异常处理

    Source.Insight.v3.50.0027-ROR

    Source.Insight.v3.50.0027-ROR 里面有注册机,可以下载

Global site tag (gtag.js) - Google Analytics