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
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
http://ihower.tw/rails4/environments-and-bundler.html
Rails 啟動與應用程式設定 =>/config/application.rb
http://vimeo.com/35998909
參考:http://clickonchris.com/2014/02/beerdogging-mobile-phonegap-angularjs/
第一步:裝RVM,保持乾淨的環境,不要用原生環境 http://dylandychat.blogspot.com/2013/11/ubuntu-rvm-ruby-on-rails.html http://blog.eddie.com.tw/2011/04/08/rvm-and-gemsets/ http://www.openfoundry.org/tw/tech-column/8513-rvm-ruby-environment-version-manager
http://ihower.tw/rails3/advanced-installation.html# Ubuntu Desktop部份
看完,做完,心裡就有數了。 http://my.oschina.net/zlLeaf/blog/149650 上网查了一下,说要在Gemfile上加上gem ‘execjs’ 和 gem ‘therubyracer’,但是就不告诉我到底Gemfile在哪里啊,那叫我这种菜鸟去哪里找这个文件喔,然后我把整个.rvm文件都找遍了,终于知道了原来Gemfile在项目文件夹里面,不再.rvm里。。。。。。 所以我在projectName(刚刚新建的那个项目)里面的Gamefile加上gem ‘execjs’ 和 gem ‘therubyracer’(在END之前加啊,相信应该都看得懂的),然后运行bundle install之后就可以运行rails server启动服务器了,连关闭都正常了,太高兴了 另外 重開shell後,無效問題 http://www.openfoundry.org/tw/tech-column/8513-rvm-ruby-environment-version-manager https://rvm.io/rvm/install 方法一:執行 source ~/.rvm/scripts/rvm 方法二:Put this in your ~/.profile or ~/.bashrc: [[ -s “$HOME/.rvm/scripts/rvm” ]] && . “$HOME/.rvm/scripts/rvm”
按 http://ihower.tw/rails3/firststep.html 練習
http://ihower.tw/rails3/ruby.html
http://ihower.tw/rails3/basic.html ====basic=== match ‘:controller(/:action(/:id(.:format)))’ 這無用,自己手動加route » get “events” => “events#index” get “events/new” => “events#new” post “events/create” => “events#create” ====basic=== @event = Event.new(params[:event]) 這裡在rails 4.