rails
Talanz
这个作者很懒,什么都没留下…
展开
-
rails_3.2.19 常用的路由配置方法
一. 设置首页: root :to => "welcome#index"二. 根据当前URL格式匹配页面: get 'welcome/index' => 'welcome#index' 或者 get 'welcome/index' ,to: 'welcome#index'三. 页面中超链接的匹配: 页面中 routes.rb文件中: get 'name',to:'welcome#inde原创 2017-03-30 11:31:55 · 226 阅读 · 0 评论 -
rails 模糊查询
第一种方法:使用ransack的gem包的方法1.gemfile文件中添加:gem 'ransack',然后bundle以下(需要重启rails server才能使用,否侧会出现nomethoderror的报错)2.前端表单: 3.后台控制器方法:@q = Game.ransack(params[:q])@games = @q.原创 2017-03-31 16:49:07 · 2519 阅读 · 0 评论 -
rails 文件上传
第一步:前端界面创建一个提交用的form表单 图片上传 第二步:MODEL中创建一个对应的product的模型用于存储上传的文件(MODEL文件中可以对上传的数据进行有效的验证,例如文件格式等).控制台输入:1.rails generate model product name:string image_url:string 2.rake db:migrate 运行原创 2017-04-05 15:13:34 · 2412 阅读 · 0 评论 -
Rails ActiveRecord 排序
#按照id排序Article.order(:id)排序#按照某字段升序(asc) 或者降序(desc)排序Article.order(id: :desc) 或者Article.order("id desc")#多个字段排序Article.order(id: :desc ,name: :asc)orArticle.order(:id,name: :desc)or Art原创 2017-05-12 10:13:59 · 2726 阅读 · 0 评论 -
rails model创建及字段类型修改
第一步:创建一个修改字段的migration文件(/db/migrate)rails g migration ChangeAplStatusFieldForMaterialApplications其中AplStatus是需要修改的字段,在数据库中为apl_status.MaterialApplication为表名,在数据库中为material_application.首字母大写,并且一个单词一原创 2017-05-03 18:15:03 · 4616 阅读 · 0 评论 -
rails 仅保存params中和model想对应的数据
在rails框架中,前端form表单会将所有input标签的值,封装在params中传到后台,但是我们可能并不需要所有,或者在保存到数据库时,需要对数据进行一些动态的处理.如果仅仅是有些数据不需要保存进数据库,我们可以使用permit方法,来进行参数过滤article.update(my_data)def my_data params.require(:article).per原创 2017-05-08 09:39:35 · 1270 阅读 · 0 评论 -
rials 中 取model中某条记录的某个字段的值
a=Article.all 取数据表第二条记录的name字段的值a.second.name原创 2017-05-10 09:42:50 · 526 阅读 · 0 评论 -
Rails Activeadmin 界面构成方法解析
以一个PMS系统中的供应商界面的功能来做例子,该界面数据和数据库的一张表,或者说一个model相对应。理解这一点才能更好的理解功能的实现。#supplier.rb文件:ActiveAdmin.register Supplier do#permit_params:允许数据库传到界面的参数 permit_params :supplier_code, :supplier_type,原创 2017-05-27 09:10:23 · 2098 阅读 · 0 评论