ruby sinatra activerecord

如果是用 require “sinatra” require “active_record” require ‘mysql2’ 用底下設定比較快 ActiveRecord::Base.configurations = YAML.load_file(‘database.yml’) ActiveRecord::Base.establish_connection(‘production’) 用 require “sqlite3” ActiveRecord::Base.establish_connection( :adapter => ‘sqlite3’, :database => ‘blog.db’ ) 注意:database.yml 要像底下,關健字不一樣,就不能用 production: adapter: mysql2 database: host: localhost username: password:

2014-08-21 · 1 min · 33 words · Me

ruby php implode

ostr = '{ "data": [' articles = Article.order("created_at DESC") ostr = ostr + articles.map{|f| ' ["' + f.title.chomp + '", "' + f.file_url + '"] '}.join(', ') ostr = ostr + "]}" map 會把activerecord取出來,設給f 然後組字串,最後加上join 這樣就像implode功能,效果很好~~

2014-08-21 · 1 min · 36 words · Me

ActiveRecord Migration API

http://blackanger.blog.51cto.com/140924/122472/ Migration API 不設定主鍵 create_table :goods, :id => false do |t| t.integer :good_id t.string :good_desc 改變主鍵 create_table :goods, :id => good_id do |t| t.string :good_desc end

2014-08-20 · 1 min · 26 words · Me

....Ruby on Rails 目標?? --2--

basic 終於結束了!往下一個。上一個步驟,最多問題rails3有些指令是rails4不能用,其中route中的match,現在要指定get或post,反正目前搞不清楚,所以只能自己手動加route,先能跑就好,以後比較熟,再好好研究,不然一直卡住,先往下學。 RESTful 應用程式 http://ihower.tw/rails4/restful.html ===== button_to ===== 如果用button_to,而產生route跟你要POST,後面補上 :method => :get <%= button_to ‘New event’, new_event_path, :method => :get%> 這樣就ok~ 解答來自下面連結 http://stackoverflow.com/questions/5221227/rails-button-to-fails-with-path-doesnt-exist-for-a-path-that-exists

2014-07-04 · 1 min · 23 words · Me

....Ruby on Rails 目標?? --3--

http://ihower.tw/rails4/environments-and-bundler.html Rails 啟動與應用程式設定 =>/config/application.rb

2014-07-04 · 1 min · 4 words · Me