{"id":1747,"date":"2013-01-21T08:45:07","date_gmt":"2013-01-20T23:45:07","guid":{"rendered":"http:\/\/www.techscore.com\/blog\/?p=1747"},"modified":"2018-11-14T16:33:57","modified_gmt":"2018-11-14T07:33:57","slug":"hello-rails4-beta","status":"publish","type":"post","link":"https:\/\/www.techscore.com\/blog\/2013\/01\/21\/hello-rails4-beta\/","title":{"rendered":"Hello Rails4 beta"},"content":{"rendered":"<p>\u3053\u3093\u306b\u3061\u306f\u3001\u9234\u6728\u3067\u3059\u3002<\/p>\n<p>&nbsp;<\/p>\n<p>Rails4 \u306e\u30d9\u30fc\u30bf\u7248\u3001Rails 4.0.0.beta \u3092\u8a66\u3057\u3066\u307f\u3088\u3046\u3068\u601d\u3044\u307e\u3059\u3002<\/p>\n<p>\u540c\u3058\u30de\u30b7\u30f3\u306b Rails3 \u304c\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3055\u308c\u3066\u3044\u3066\u3082\u5f71\u97ff\u304c\u51fa\u306a\u3044\u3088\u3046\u306b\u6c17\u3092\u4ed8\u3051\u306a\u304c\u3089\u4f5c\u696d\u3057\u307e\u3059\u3002<\/p>\n<p>&nbsp;<\/p>\n<h2>Rails 4.0.0.beta \u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/h2>\n<p>\u307e\u305a\u306f\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u7528\u306e\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002<\/p>\n<pre class=\"lang:sh decode:true\"># \u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u7528\u306e\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3092\u4f5c\u6210\u3059\u308b.\r\nmkdir hello-rails4\r\n\r\n# \u4f5c\u6210\u3057\u305f\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306b\u79fb\u52d5\u3059\u308b.\r\ncd hello-rails4<\/pre>\n<p>\u6b21\u306b Gemfile \u3092\u4f5c\u6210\u3057\u3001\u4ee5\u4e0b\u306e\u5185\u5bb9\u3092\u8a18\u8ff0\u3057\u307e\u3059\u3002<\/p>\n<pre class=\"lang:ruby decode:true\">source 'https:\/\/rubygems.org'\r\ngem 'rails', github: 'rails', branch: 'master'<\/pre>\n<p>bundler \u3092\u7528\u3044\u3066\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u307e\u3059\u3002<\/p>\n<pre class=\"lang:sh decode:true\"># --binstubs \u3092\u6307\u5b9a\u3059\u308b\u5834\u5408\u306f\u300cbundle install \u6642\u306b --binstubs \u3092\u6307\u5b9a\u3059\u308b\u5834\u5408\u306e\u6ce8\u610f\u300d\u3092\u53c2\u7167\u304f\u3060\u3055\u3044.\r\nbundle install --path vendor\/bundle<\/pre>\n<p>Rails 4.0.0.beta \u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u304c\u5b8c\u4e86\u3057\u305f\u306e\u3067\u3001\u52d5\u4f5c\u78ba\u8a8d\u3092\u3057\u3066\u307f\u307e\u3057\u3087\u3046\u3002<\/p>\n<pre class=\"lang:sh decode:true\">&gt; bundle exec rails -v\r\nRails 4.0.0.beta<\/pre>\n<p>\u300cRails 4.0.0.beta\u300d\u3068\u51fa\u529b\u3055\u308c\u3066\u3044\u308b\u306e\u3067\u3001\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u306f\u5b8c\u4e86\u3067\u3059\u3002<\/p>\n<p>&nbsp;<\/p>\n<h3>bundle install \u6642\u306b --binstubs \u3092\u6307\u5b9a\u3059\u308b\u5834\u5408\u306e\u6ce8\u610f<\/h3>\n<p>bundle install \u6642\u306b --binstubs \u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u6307\u5b9a\u3059\u308b\u5834\u5408\u306f\u3001\u30c7\u30d5\u30a9\u30eb\u30c8\u306e bin \u4ee5\u5916\u306e\u30d1\u30b9\u3092\u6307\u5b9a\u3057\u307e\u3057\u3087\u3046\u3002<\/p>\n<p>\u4f8b\u3048\u3070 .bundle\/binstubs \u3092\u6307\u5b9a\u3059\u308b\u5834\u5408\u306f\u3001\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u3057\u307e\u3059\u3002<\/p>\n<pre>bundle install --path vendor\/bundle --binstubs .bundle\/binstubs<\/pre>\n<p>Rails3 \u306b\u304a\u3051\u308b script\/rails \u306e\u5834\u6240\u304c Rails4 \u3067\u306f bin\/rails \u306b\u5909\u66f4\u3055\u308c\u3066\u3044\u307e\u3059\u3002<\/p>\n<p>--binstubs \u3067\u30d1\u30b9\u3092\u6307\u5b9a\u3057\u306a\u3044\u5834\u5408\uff08\u30c7\u30d5\u30a9\u30eb\u30c8\u306e bin \u306e\u5834\u5408\uff09\u306f\u3001<\/p>\n<ul>\n<li>bundler \u304c\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b rails \u30b3\u30de\u30f3\u30c9\uff08rails new \u3059\u308b\u3068\u304d\u306e rails \u30b3\u30de\u30f3\u30c9\uff09<\/li>\n<li>\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3092\u8d77\u52d5\u3059\u308b\u305f\u3081\u306e rails \u30b9\u30af\u30ea\u30d7\u30c8\uff08Rails3 \u3067\u306e script\/rails\uff09<\/li>\n<\/ul>\n<p>\u306e\u4fdd\u5b58\u5834\u6240\u304c\u540c\u3058\u30d1\u30b9\u3068\u306a\u3063\u3066\u3057\u307e\u3044\u3001\u300crails server\u300d\u306a\u3069\u304c\u5b9f\u884c\u3067\u304d\u306a\u304f\u306a\u3063\u3066\u3057\u307e\u3044\u307e\u3059\u3002<\/p>\n<p>\u203b\u300c--binstubs\u300d\u3092\u3054\u5b58\u3058\u306a\u3044\u65b9\u306f\u300c<a title=\"\u3081\u3093\u3069\u304f\u3055\u3044 bundle exec \u3092\u7701\u7565\u3059\u308b\u65b9\u6cd5\" href=\"http:\/\/www.techscore.com\/blog\/2012\/10\/22\/%e3%82%81%e3%82%93%e3%81%a9%e3%81%8f%e3%81%95%e3%81%84-bundle-exec-%e3%82%92%e7%9c%81%e7%95%a5%e3%81%99%e3%82%8b%e6%96%b9%e6%b3%95\/\">\u3081\u3093\u3069\u304f\u3055\u3044 bundle exec \u3092\u7701\u7565\u3059\u308b\u65b9\u6cd5<\/a>\u300d\u3092\u53c2\u7167\u304f\u3060\u3055\u3044\u3002<\/p>\n<p>&nbsp;<\/p>\n<h2>\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u4f5c\u6210<\/h2>\n<p>\u305d\u308c\u3067\u306f Rails4 \u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3092\u4f5c\u6210\u3057\u307e\u3057\u3087\u3046\u3002<\/p>\n<p>hello-rails4 \u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306b\u3044\u308b\u3082\u306e\u3068\u3057\u3066\u3001\u4ee5\u4e0b\u306e\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3057\u307e\u3059\u3002<\/p>\n<pre class=\"lang:sh decode:true\">bundle exec rails new . --edge --force<\/pre>\n<p>--force \u3092\u6307\u5b9a\u3057\u3066\u3044\u308b\u7406\u7531\u306f\u3001Rails 4.0.0.beta \u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u6642\u306b\u4f5c\u6210\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u306e\u4e0a\u66f8\u304d\u78ba\u8a8d\u3092\u30b9\u30ad\u30c3\u30d7\u3059\u308b\u305f\u3081\u3067\u3059\uff08Gemfile \u306a\u3069\u304c\u4e0a\u66f8\u304d\u3055\u308c\u307e\u3059\uff09\u3002<\/p>\n<p>\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u4f5c\u6210\u304c\u7d42\u308f\u3063\u305f\u3089\u3001\u30b5\u30fc\u30d0\u3092\u8d77\u52d5\u3057\u307e\u3057\u3087\u3046\u3002<\/p>\n<pre class=\"lang:sh decode:true\">bundle exec rails server<\/pre>\n<p>\u30d6\u30e9\u30a6\u30b6\u3067\u00a0 http:\/\/localhost:3000 \u306b\u30a2\u30af\u30bb\u30b9\u3057\u307e\u3057\u3087\u3046\u3002<\/p>\n<p><a href=\"https:\/\/www.techscore.com\/blog\/wp\/wp-content\/uploads\/2013\/01\/hello-rails4-a.png\" rel=\"facebox\" rel=\"attachment wp-att-1752\"><img loading=\"lazy\" class=\"alignnone size-medium wp-image-1752\" alt=\"hello-rails4-a\" src=\"https:\/\/www.techscore.com\/blog\/wp\/wp-content\/uploads\/2013\/01\/hello-rails4-a-300x241.png\" width=\"300\" height=\"241\" srcset=\"https:\/\/www.techscore.com\/blog\/wp\/wp-content\/uploads\/2013\/01\/hello-rails4-a-300x241.png 300w, https:\/\/www.techscore.com\/blog\/wp\/wp-content\/uploads\/2013\/01\/hello-rails4-a.png 881w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a> <a href=\"https:\/\/www.techscore.com\/blog\/wp\/wp-content\/uploads\/2013\/01\/hello-rails4-b.png\" rel=\"facebox\" rel=\"attachment wp-att-1753\"><img loading=\"lazy\" class=\"alignnone size-medium wp-image-1753\" alt=\"hello-rails4-b\" src=\"https:\/\/www.techscore.com\/blog\/wp\/wp-content\/uploads\/2013\/01\/hello-rails4-b-300x241.png\" width=\"300\" height=\"241\" srcset=\"https:\/\/www.techscore.com\/blog\/wp\/wp-content\/uploads\/2013\/01\/hello-rails4-b-300x241.png 300w, https:\/\/www.techscore.com\/blog\/wp\/wp-content\/uploads\/2013\/01\/hello-rails4-b.png 881w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>\u898b\u6163\u308c\u305f\u3044\u3064\u3082\u306e\u753b\u9762\u304c\u8868\u793a\u3055\u308c\u307e\u3057\u305f\u3002<\/p>\n<p>Rails 4.0.0.beta \u3067 Hello World \u5b8c\u4e86\u3067\u3059\u3002<\/p>\n<p>&nbsp;<\/p>\n<h2>\u307e\u3068\u3081<\/h2>\n<p>\u307e\u3060\u30d9\u30fc\u30bf\u7248\u306a\u306e\u3067\u672a\u78ba\u5b9a\u306e\u5185\u5bb9\u3067\u3059\u304c\u3001\u30ea\u30ea\u30fc\u30b9\u30ce\u30fc\u30c8 (<a title=\"Ruby on Rails 4.0 Release Notes\" href=\"https:\/\/github.com\/rails\/rails\/blob\/master\/guides\/source\/4_0_release_notes.md\">Ruby on Rails 4.0 Release Notes<\/a>) \u3092\u78ba\u8a8d\u3057\u307e\u3057\u305f\u3002<\/p>\n<p>\u30cf\u30a4\u30e9\u30a4\u30c8\u306b\u306f\u6b21\u306e\u3088\u3046\u306b\u66f8\u304b\u308c\u3066\u3044\u307e\u3057\u305f\uff08\u62ec\u5f27\u5185\u306f\u88dc\u8db3\u3067\u3059\uff09\u3002<\/p>\n<ul>\n<li>Ruby 1.9.3 only (Ruby 1.9.3 \u4ee5\u964d\u3092\u30b5\u30dd\u30fc\u30c8)<\/li>\n<li>Strong Parameters (<a title=\"strong_parameters\" href=\"https:\/\/github.com\/rails\/strong_parameters\">https:\/\/github.com\/rails\/strong_parameters<\/a> \u304c Rails \u30b3\u30a2\u306b\u7d44\u307f\u8fbc\u307e\u308c\u305f)<\/li>\n<li>Turbolinks (<a title=\"turbolinks\" href=\"https:\/\/github.com\/rails\/turbolinks\">https:\/\/github.com\/rails\/turbolinks<\/a>)<\/li>\n<li>Russian Doll Caching (<a title=\"cache_digests\" href=\"https:\/\/github.com\/rails\/cache_digests\">https:\/\/github.com\/rails\/cache_digests<\/a>)<\/li>\n<li>Asynchronous Mailers \uff08\u975e\u540c\u671f\u30e1\u30fc\u30eb\u9001\u4fe1\uff09<\/li>\n<\/ul>\n<p>\u4ed6\u306b\u3082\u65b0\u6a5f\u80fd\u3084\u5909\u66f4\u70b9\u3001\u975e\u63a8\u5968\u3068\u306a\u3063\u305f\u6a5f\u80fd\u306a\u3069\u591a\u6570\u3042\u308b\u3088\u3046\u3067\u3059\u3002<\/p>\n<p>\u500b\u5225\u306e\u6a5f\u80fd\u306b\u3064\u3044\u3066\u306f\u5225\u30a8\u30f3\u30c8\u30ea\u3067\u6271\u3044\u305f\u3044\u3068\u601d\u3044\u307e\u3059\u3002<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u3053\u3093\u306b\u3061\u306f\u3001\u9234\u6728\u3067\u3059\u3002<\/p>\n<p>&nbsp;<\/p>\n<p>Rails4 \u306e\u30d9\u30fc\u30bf\u7248\u3001Rails 4.0.0.beta \u3092\u8a66\u3057\u3066\u307f\u3088\u3046\u3068\u601d\u3044\u307e\u3059\u3002<\/p>\n<p>\u540c\u3058\u30de\u30b7\u30f3\u306b Rails3 \u304c\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3055\u308c\u3066\u3044\u3066\u3082\u5f71\u97ff\u304c\u51fa\u306a\u3044\u3088\u3046\u306b\u6c17\u3092\u4ed8\u3051\u306a\u304c\u3089\u4f5c\u696d\u3057\u307e\u3059\u3002<br \/><a href=\"https:\/\/www.techscore.com\/blog\/2013\/01\/21\/hello-rails4-beta\/\">\u7d9a\u304d\u3092\u8aad\u3080...<\/a><\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[18],"tags":[22],"_links":{"self":[{"href":"https:\/\/www.techscore.com\/blog\/wp-json\/wp\/v2\/posts\/1747"}],"collection":[{"href":"https:\/\/www.techscore.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.techscore.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.techscore.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.techscore.com\/blog\/wp-json\/wp\/v2\/comments?post=1747"}],"version-history":[{"count":1,"href":"https:\/\/www.techscore.com\/blog\/wp-json\/wp\/v2\/posts\/1747\/revisions"}],"predecessor-version":[{"id":17974,"href":"https:\/\/www.techscore.com\/blog\/wp-json\/wp\/v2\/posts\/1747\/revisions\/17974"}],"wp:attachment":[{"href":"https:\/\/www.techscore.com\/blog\/wp-json\/wp\/v2\/media?parent=1747"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.techscore.com\/blog\/wp-json\/wp\/v2\/categories?post=1747"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.techscore.com\/blog\/wp-json\/wp\/v2\/tags?post=1747"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}