随笔分类 -  Rails

Rails: No such file or directory - getcwd
摘要:这个的意思就是你从一个删除的目录里面运行实例:rails s 阅读全文

posted @ 2015-05-31 19:14 小浪鼓 阅读(668) 评论(0) 推荐(0)

Rails secret token bug
摘要:ArgumentError (A secret is required to generate an integrity hash for cookie session data. Use config.secret_token = "some secret phrase of at least 30 characters"in config/initializers/secret_token.rb)解决方法rake secret 阅读全文

posted @ 2013-11-01 11:30 小浪鼓 阅读(312) 评论(0) 推荐(0)

Ruby require, load include 区别
摘要:Require, load用于文件, *.rbrequire一般用于加载库文件,load加在配置文件,ruquire可省略“.rb",它指挥在第一次时候载入,如在字require就被忽略load加载多次include 用于包含一个文件中的模块require 'webrick' include WEBrick # 可以不用 server = WEBrick::HTTPServer.new(...) server = HTTPServer.new(...) 当你修改一段代码,不用重启服务器,你的代码被reload,这就是load的作用。如果使用require的话多次req 阅读全文

posted @ 2013-07-30 11:12 小浪鼓 阅读(478) 评论(0) 推荐(0)

Pry的安装
摘要:Pry 用于rails应用的调试在Gemfile中添加gem 'pry', :group =>:developmentbundle install即可。pry代替irb方法,直接运行:prypry代替rails console方法,运行:pry -r ./config/environment.rb调试rails方法:直接在要调试的地方添加”binding.pry”,”rails server”当运行到这行代码时会自动调出一个pry终端,可以在这里进行交互。退出调试用”exit-all”。如:参考 阅读全文

posted @ 2013-07-23 15:48 小浪鼓 阅读(512) 评论(0) 推荐(0)

为Gem 添加环境设定
摘要:如果在测试环境中gem "rspec", :group => :test 当多个gem的时候group :test do gem "webrat" get "rspec" end 如果我们现在运行bundle install它将会为所有环境装上其所指定的gem。如果安装除了某一环境之外指定的gem之外的所有gem,可以使用--without选项。例如,除了test环境特定的gem都安装我们可以这么做:bundle install --without=test参考 阅读全文

posted @ 2013-07-23 15:17 小浪鼓 阅读(304) 评论(0) 推荐(0)

gem install 和 bundle 区别
摘要:bundle install在设置了所有包含在Gemfile中的东西。你也可以传递参数。如果在production模式下,你很清晰的区分了每个app需要的gems。gem install则安装在整个环境中了。本质上讲他们是没有区别的。 阅读全文

posted @ 2013-07-23 15:12 小浪鼓 阅读(6046) 评论(0) 推荐(0)

no such file to load -- bundler/setup
摘要:bundle installrake routesrake aborted!no such file to load -- bundler/setup解决gem install bundler 阅读全文

posted @ 2013-07-17 00:50 小浪鼓 阅读(2681) 评论(0) 推荐(0)

ruby 升级1.8.7到1.9.3
摘要:rvm install ruby 1.9.3 ruby -v如果还是1.8.7.rvm use 1.9.3列出所有版本rvm list设置默认的版本 rvm --default use x.x.x 阅读全文

posted @ 2013-07-16 15:40 小浪鼓 阅读(4283) 评论(2) 推荐(0)

Rails 添加新的运行环境
摘要:Rails自带了development、test和production三个environments 我们可以添加Stagingdatabase.ymlstaging: adapter: mysql database: store_staging user: root password: host: localhost 添加enviromnets/staging.rb# ... config.log_level = :debug # ... 创建数据库mysqladmin create store_staging -u root -p rake db:m... 阅读全文

posted @ 2013-07-08 14:51 小浪鼓 阅读(329) 评论(0) 推荐(0)

Sass::SyntaxError related to active_admin/mixins
摘要:in active_admin.css.sass, change:@import "active_admin/mixins";@import "active_admin/base";to@import "active_admin/mixins.css";@import "active_admin/base.css"; 阅读全文

posted @ 2013-07-02 23:25 小浪鼓 阅读(226) 评论(0) 推荐(0)

Rails bug: ROR + A server is already running. Check …/tmp/pids/server.pid. Exiting
摘要:删除此文件即可。 阅读全文

posted @ 2013-05-30 16:00 小浪鼓 阅读(1166) 评论(0) 推荐(0)

Ruby:Hash 排序
摘要:people = { :fred => 23, :joan => 18, :pete => 54}年龄排序:people.values.sort # => [18, 23, 54]姓名排序:people.sort_by { |name, age| age } # => [[:joan, 18], [:fred, 23], [:pete, 54]]或者people.sort一个复杂点的hashpeople = { :fred => { :name => "Fred", :age => 23 }, :joan => { :n 阅读全文

posted @ 2013-04-05 13:31 小浪鼓 阅读(1473) 评论(0) 推荐(0)

facebook api: faUnsupported get request 错误
摘要:这样的链接:http://graph.facebook.com/coorslight不工作,但是http://graph.facebook.com/cocacola确可以,为什么呢?因为facebook设置了年龄,前面的需要17岁以上(喝酒问题)解决:http://graph.facebook.com/coorslight?access_token=xxxxxx 阅读全文

posted @ 2013-01-15 13:42 小浪鼓 阅读(310) 评论(0) 推荐(0)

改变rails的路由中默认的id
摘要:目的: /users/2 -> /users/jack使用to_param方法。不要改变id到string类型,你需要一个属性是唯一的,比如username,无论什么。在view里面,确保传递的参数不要是id 一定要是model<td><%= link_to p.name, parse_place_path(p) %></td>不是<td><%= link_to p.name, parse_place_path(p.id) %></td>在model里面,重新 to_paramdef to_param usernam 阅读全文

posted @ 2013-01-14 16:38 小浪鼓 阅读(1090) 评论(0) 推荐(0)

Rail 路由设置
摘要:在routes.rb文件中,共列举了5种主要路由,分别为默认路由(Default Routes)、资源路由(RESTful Routes)、命名路由(Named Routes)、嵌套路由(Nested Routes)、正则路由(Regular Routes)。1、默认路由 Default Routes顾名思义,默认路由是创建应用时,Rails自动生成的,位于routes.rb文件的最后一行。1match':controller(/:action(/:id(.:format)))'默认路由由’/'分割为3部分,第一部分解释为控制器,第二部分解释为Action方法,第三部分 阅读全文

posted @ 2013-01-08 14:46 小浪鼓 阅读(256) 评论(0) 推荐(0)

今天Rails都学到了啥
摘要:打算学习rails已经好久了,这两天才认真的开始写代码,结果,哎不写不知道,一写还真有问题,不过幸好都解决了。总结下今天学到的内容:1 Rails的数组真是强大compact 这个函数压缩数组,去除数组的nil;2 join(",") 将字符串连接3 更新modelupdate_attributes 这个方法不用必须更新model的所有属性。form_for 很强大,这个是更新model必须用的。如果不更新model就用 form_tag而form_for 在 EDIT 方法中或者在NEW方法中 当<%= f.submit %>之后,会自动的路由到update 阅读全文

posted @ 2013-01-08 01:23 小浪鼓 阅读(208) 评论(0) 推荐(0)

Ruby: case 语句的使用
摘要:case n when 0 then puts 'Nothing' when 2, 7, 10 then puts 'Other Numbers' else puts 'There is nothing here'endcase name when "Jason" then puts "Hello Jason you are a valued customer, welcome back." when "Peter" then puts "Hello Peter very ni 阅读全文

posted @ 2013-01-07 23:15 小浪鼓 阅读(3577) 评论(0) 推荐(0)

Rail 路由设置
摘要:在routes.rb文件中,共列举了5种主要路由,分别为默认路由(Default Routes)、资源路由(RESTful Routes)、命名路由(Named Routes)、嵌套路由(Nested Routes)、正则路由(Regular Routes)。1、默认路由 Default Routes顾名思义,默认路由是创建应用时,Rails自动生成的,位于routes.rb文件的最后一行。1match':controller(/:action(/:id(.:format)))'默认路由由’/'分割为3部分,第一部分解释为控制器,第二部分解释为Action方法,第三部分 阅读全文

posted @ 2013-01-04 13:37 小浪鼓 阅读(464) 评论(0) 推荐(0)

Ralis: 连接数据库并查询
摘要:1 建立一个 .rb 文件,比如:connect.rb2 输入代码require 'mysql'dbh = Mysql.real_connect("localhost","root","","databasename",3306);sql = "select *from tablename"res = dbh.query(sql)3 打开Terminal,输入命令ruby connect.rb4 结果什么也没有?那就对了,如果有错误可能是没有“mysql”,那么运行gem ins 阅读全文

posted @ 2012-11-27 17:06 小浪鼓 阅读(202) 评论(0) 推荐(0)

< 2025年4月 >
30 31 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 1 2 3
4 5 6 7 8 9 10

导航

统计

点击右上角即可分享
微信分享提示