【RoR】Ruby on Rails Part12
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2011/07/19(火) 13:44:46.30ID:zxrusyvr【Ruby】Ruby on Rails Part11
http://hibari.2ch.net/test/read.cgi/php/1292032736/
■参考サイト
<英語>
本家:http://rubyonrails.org
API document:http://api.rubyonrails.com/
開発者のblog:http://weblog.rubyonrails.org/
参考wiki:http://wiki.rubyonrails.org/rails
http://ruby-toolbox.com/
http://rubygems.org/
http://agilewebdevelopment.com/plugins/top_rated
<日本語>
Rails' wiki: http://wiki.fdiary.net/rails/
http://twitter.com/dhh
http://www.loudthinking.com/
0002nobodyさん
2011/07/19(火) 13:50:49.76ID:???Ruby 初心者スレッド Part 44
http://hibari.2ch.net/test/read.cgi/tech/1307845568/
Rubyについて(アンチ専用) Part004
http://hibari.2ch.net/test/read.cgi/tech/1249737531/
Rubyについて Part 44
http://hibari.2ch.net/test/read.cgi/tech/1308977168/
[PHP][フレームワーク]CodeIgniter Part2
http://hibari.2ch.net/test/read.cgi/php/1299595202/
Zend Framework Part5
http://hibari.2ch.net/test/read.cgi/php/1297364669/
0003nobodyさん
2011/07/19(火) 15:53:52.93ID:zxrusyvrちなみに、僕らのプラットフォームは、Ruby on Railsで開発されています。
http://rikunabi-next.yahoo.co.jp/tech/docs/ct_s03600.jsp?p=001896
0005nobodyさん
2011/07/20(水) 00:26:18.21ID:???設定のとこだけ違ってRORのコーディングは全く同じような書き方をして問題ない?
後々SQLiteからMySQLにマイグレーションするときのために
コーディング部分で気をつけておくべきことってあるかな?
0006nobodyさん
2011/07/20(水) 00:52:57.53ID:???もしくは画像ファイルを特定のディレクトリに保存してそのURLをDBに保存。
どちらがいいですか?
1日10000PVです。
0007nobodyさん
2011/07/20(水) 07:17:32.17ID:Wbv/MqQN0008nobodyさん
2011/07/20(水) 13:47:16.29ID:Wbv/MqQN0009nobodyさん
2011/07/20(水) 16:13:02.07ID:Wbv/MqQNhttp://phpspot.org/blog/archives/2011/07/uijqueryuijquer.html
0012nobodyさん
2011/07/21(木) 13:09:28.87ID:/ztmC1CW0013nobodyさん
2011/07/21(木) 13:41:48.70ID:bT1+m3udRails2.3.8
view/hoge/index.html.erbにて
DB:hogesのhoge.fooとhoge.barをプルダウンの要素にして、
絞り込むUIを作ろうとしています。
[hoge.foo▼] [hoge.bar▼] 《検索》
<tabale> 〜 </table>
画面を開いたときは、table部は全レコ表示
プルダウンでfooとbarを選択→検索押下で、
foo=value1、bar=value2で絞り込んだレコードだけ表示
プルダウン未選択の場合はすべて表示
解説ページか、サンプルコードを紹介願います
当方、非コーダのシステム部員でレベル低いです
0014nobodyさん
2011/07/21(木) 15:23:53.61ID:/ztmC1CWhttp://okwave.jp/qa/q5734865.html
selectボックスとAjax
http://d.hatena.ne.jp/itoasuka/20060411/1144741664
0015nobodyさん
2011/07/21(木) 15:26:57.85ID:/ztmC1CWhttp://oshiete1.watch.impress.co.jp/qa4946311.html
お題目うぉっち:rails でドロップダンリストを使う
http://blog.livedoor.jp/maru_tak/archives/50605007.html
0016nobodyさん
2011/07/21(木) 19:16:02.59ID:???多分、簡単すぎてそんなサンプルとか解説は出てこないかも。
>>14-15 はプルダウンの連動とかだし。
0017nobodyさん
2011/07/21(木) 21:39:39.56ID:/ztmC1CWhttp://thinkit.co.jp/story/2011/07/21/2201
001813
2011/07/22(金) 10:44:35.42ID:WHc+Ckrb簡単、、、ですか。ずーーーーーっと>>14-15みたりググリながらやってるけど
コンボボックスすら作れません。
やりたいのは、野菜の見積データを卸に入力させてそれを比較表にして見ることです。
卸が入力したいろんな野菜の見積データを、下記で絞り込んで同じ規格の野菜だけ一覧にしてみたいのです。
hinomu(玉ねぎとか大根とか)
kikaku(野菜の大きさ。Lとか2Lとか)
ryoumoku(何コ入り)
つづく
001913
2011/07/22(金) 10:47:07.07ID:WHc+Ckrbまず、品目でコンボボックスを作りたいのですが、普通につくると重複するのでgroup byしたいのですが
<%= collection_select( :hinmoku_id, Vegetable.find(:all, :group => "hinmoku") :id, :hinmoku, :include_blank => '品目を選択' )%>
で動きません。
0020nobodyさん
2011/07/22(金) 10:57:40.61ID:QEp81h1s第1引数が足りなくね?
0021nobodyさん
2011/07/22(金) 11:35:48.26ID:???002213
2011/07/22(金) 11:51:18.12ID:WHc+Ckrb<%= collection_select( "hinmoku_id", "hinmoku_p", Vegetable.find(:all, :group => "hinmoku"), :id, :hinmoku, :include_blank => '品目を選択' )%>
あわせたら動きました。有難う御座います。
>>21
そうなんだけど、90%くらいまではあっという間に出来ちゃうから…。
こうやって作りながら覚えていくしか無い。
あとはconditions=>に代入していけばいいのか。
0023nobodyさん
2011/07/22(金) 12:53:46.83ID:???groupのマスタは無いのか。
あと普通viewでfindしない。
コントローラでfindしてインスタンス変数に入れて、viewで表示。
0024nobodyさん
2011/07/22(金) 15:48:08.56ID:Uhqw0ffORuby、Railsともに昨日はじめたばかりの者です。
とりあえずは「ブラウザに http://localhost:3000 と打ったときにrailsのTOPコンテンツが表示されるのを目標 」
にして昨日今日とやってきたのですが最後の最後でつまづきました。
sudo rails new railsapp
cd railsapp
sudo bundle install
rails s
としたとき下記のエラーが出て http://localhost:3000 にアクセスしても うまく表示されません。
どうすればよいでしょうか?
=> Booting WEBrick
=> Rails 3.0.9 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
Exiting
/Users/taro/.rvm/gems/ruby-1.9.2-head/gems/rack-1.2.3/lib/rack/server.rb:272:in `initialize': Permission denied - /Users/taro/railsapp/tmp/pids/server.pid (Errno::EACCES)
from /Users/taro/.rvm/gems/ruby-1.9.2-head/gems/rack-1.2.3/lib/rack/server.rb:272:in `open'
from /Users/taro/.rvm/gems/ruby-1.9.2-head/gems/rack-1.2.3/lib/rack/server.rb:272:in `write_pid'
from /Users/taro/.rvm/gems/ruby-1.9.2-head/gems/rack-1.2.3/lib/rack/server.rb:207:in `start'
from /Users/taro/.rvm/gems/ruby-1.9.2-head/gems/railties-3.0.9/lib/rails/commands/server.rb:65:in `start'
from /Users/taro/.rvm/gems/ruby-1.9.2-head/gems/railties-3.0.9/lib/rails/commands.rb:30:in `block in <top (required)>'
from /Users/taro/.rvm/gems/ruby-1.9.2-head/gems/railties-3.0.9/lib/rails/commands.rb:27:in `tap'
from /Users/taro/.rvm/gems/ruby-1.9.2-head/gems/railties-3.0.9/lib/rails/commands.rb:27:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'
0025nobodyさん
2011/07/22(金) 16:06:34.45ID:QEp81h1srails new を sudo 付けて実行しているから、生成されたファイルやディレクトリが
rootユーザーのものになっている。
chown して所有者を変えてもいいし、初回なのでrailsappを綺麗に消してから sudo
なしでやりなおしてもいい。
rootでないと書き込めない箇所に書き込む必要があるときだけsudoを付ける。
rvmを使っているならbundleもsudo不要なんじゃないの?
0026nobodyさん
2011/07/22(金) 16:14:05.18ID:???がおすすめ
これなら他のプロジェクトのgemを気にしなくてよくなる
0027nobodyさん
2011/07/22(金) 16:40:08.56ID:QEp81h1sあと、rails 3.1 rc4 は勝手に new 後に bundle を実行しやがるので、--skip-bundle 付けてる。
0028nobodyさん
2011/07/22(金) 16:54:56.26ID:Z+KliAzHhttp://www.quora.com/Airbnb/Which-programming-languages-does-Airbnb-use?
Silicon Valley Lifelog: 14ヵ月で1000%成長したAirbnbのさらなる可能性 - eBay for spaces
http://svlifelog.blogspot.com/2011/04/airbnb-ebay-for-spaces.html
0029nobodyさん
2011/07/22(金) 17:04:28.47ID:Uhqw0ffOhttp://localhost:3000 で出てきました!!!
本当にありがとうございます!!!感動しました。
>>25
rvmはいっている場合はbundleもsudoも不要ですか?
そもそも、なぜbundleといって毎回railsのプロジェクトフォルダごとに
実施しないといけないのかがわからないです。
CakePHPとかの場合は純粋に初期で出来たフォルダを複製するだけで
新しいプロジェクトを始められるので。。。。。
>>26
bundleを気にしなくてもいいとはどういうことですか?
私の認識だとbundleはプラグインみたいなもので、
サーバーへアップロードする時にそれごとアップロードすることで
同じように動作してくれる。
こういう認識でしょうか?普通はサーバーに入ってるところから読み込んでくれそうなものですが。。。。。
0030nobodyさん
2011/07/22(金) 17:18:45.97ID:???> 私の認識だとbundleはプラグインみたいなもので、
> サーバーへアップロードする時にそれごとアップロードすることで
> 同じように動作してくれる。
それでだいたい合ってる
> 普通はサーバーに入ってるところから読み込んでくれそうなものですが。。。。。
グローバルな場所に gem を置いてしまうと、プロジェクトごとに gem のバージョンが違ったりすると面倒
プロジェクト内に閉じ込めてしまえばそんなことを気にしなくてもよくなる
0031nobodyさん
2011/07/22(金) 17:21:54.35ID:Uhqw0ffOなるほどー、よく分かりました。
ありがとうございました!
0032nobodyさん
2011/07/22(金) 17:24:22.45ID:Z+KliAzH003313
2011/07/22(金) 17:39:16.81ID:WHc+Ckrbform_tag({:action => "search"},{:method=> "GET"}) do
submit_tag'検索'
コントローラにdef searchを置いたのですが、
ActiveRecord::RecordNotFound in VegetablesController#show
Couldn't find Vegetable with ID=search
というエラーになりなぜかshowに飛んでるようです。何故でしょうか?
0034nobodyさん
2011/07/22(金) 17:55:41.50ID:???003513
2011/07/22(金) 18:06:49.13ID:WHc+Ckrbコマンドを打ってみたら、追記したdef searchにrouteが書かれていないようです。
submit_tag'検索'でserchにrouteさせるにはどうしたらいいのでしょうか?
0036nobodyさん
2011/07/22(金) 18:29:29.82ID:???0037nobodyさん
2011/07/22(金) 18:30:21.48ID:QEp81h1sこれでいくつかの規則が定義される。
http://guides.rubyonrails.org/routing.html
それ以外は明示する必要がある。
RESTなんてどうでもいい場合 resouces :vegetables より前に、以下を追加
match 'vegetables/search' => 'vegetables#search'
RESTでがんばる場合、
search(検索)を「条件を付けた一覧」であると考えて
resources :vegetables do
collection do
get 'search'
end
end
試してないけどこんな感じだと思う。
0038nobodyさん
2011/07/22(金) 18:33:21.70ID:Uhqw0ffO$ cd test
$ rails s
としたときに下記のエラーが出てきてサーバーが立ち上がりません。
どうすればいいでしょうか?
Usage:
rails new APP_PATH [options]
Options:
-r, [--ruby=PATH] # Path to the Ruby binary of your choice
# Default: /Users/mikeneko/.rvm/rubies/ruby-1.9.2-head/bin/ruby
-d, [--database=DATABASE] # Preconfigure for selected database (options: mysql/oracle/postgresql/sqlite3/frontbase/ibm_db)
# Default: sqlite3
-b, [--builder=BUILDER] # Path to an application builder (can be a filesystem path or URL)
-m, [--template=TEMPLATE] # Path to an application template (can be a filesystem path or URL)
[--dev] # Setup the application with Gemfile pointing to your Rails checkout
[--edge] # Setup the application with Gemfile pointing to Rails repository
[--skip-gemfile] # Don't create a Gemfile
-O, [--skip-active-record] # Skip Active Record files
-T, [--skip-test-unit] # Skip Test::Unit files
-J, [--skip-prototype] # Skip Prototype files
-G, [--skip-git] # Skip Git ignores and keeps
中略
Description:
The 'rails new' command creates a new Rails application with a default
directory structure and configuration at the path you specify.
Example:
rails new ~/Code/Ruby/weblog
This generates a skeletal Rails installation in ~/Code/Ruby/weblog.
See the README in the newly created application to get going.
003913
2011/07/22(金) 19:43:18.79ID:R9d1mjF2>>37
match 'vegetables/search' => 'vegetables#search'
だと
undefined method `match' for main:Object
resources :vegetables do
collection do
get 'search'
end
end
だと
undefined method `collection' for main:Object
が出て動きません・・・
0040nobodyさん
2011/07/22(金) 20:06:18.60ID:QEp81h1s...
end
の「後ろ」じゃなくて、「中」に書いて。
0041nobodyさん
2011/07/22(金) 20:10:24.08ID:QEp81h1sサンプルがRails3用でないために本来の動作をしているように見える。
script/rails があれば、railsコマンドはそいつを実行する。
そうでなければ本来のアプリひな形作成コマンドとしての動作をする。
004213
2011/07/22(金) 20:16:54.13ID:R9d1mjF2Railsのバージョン違うでしょうか?2.3.8です。
ActionController::Routing::Routes.draw do |map|
map.activate '/activate/:activation_code', :controller => 'users', :action => 'activate', :activation_code => ''
〜略〜
map.root :controller => "vegetables"
map.resource :session
map.resources :vegetables
map.connect ':controller/:action/:id'
map.connect ':controller/:action/:id.:format'
end
0043nobodyさん
2011/07/22(金) 20:17:27.63ID:Uhqw0ffOrails3だと rails s ですよね?
script/rails が動くようにするには
rails2.0のほうも一緒にインストールしろってことですか?
0044sage
2011/07/22(金) 20:22:14.94ID:???ターミナルでのviの使い方がうまく分からないです。
127.0.0.1 phpmyadmin
を追加したいのですが、
sudo vi /private/etc/hosts
とした後、追加するには具体的にどのような操作をすればいいのでしょうか?
またエディターなどから開いて編集とかは出来ないものでしょうか?
当方MacOS10.6 のスノーレパードです
0046nobodyさん
2011/07/22(金) 20:33:14.10ID:QEp81h1s失礼。2系だったのね。
やばい、2系のルーティングの書き方忘れているわ、俺。
非RESTなほうは
map.connect 'vegetables/search', :controller => 'vegetables', :action => 'search'
かな。上から順にテストされることに注意。
>>43
> rails3だと rails s ですよね?
YES
> script/rails が動くようにするには
そもそも、そのサンプルに script/rails はあるの? と尋ねたつもり。
あれば、サンプルのルートディレクトリで rails s とタイプしたときに
script/rails s に処理が委譲されてサーバが走り出す。
なければ、プロジェクトの外で rails s とタイプしたのと同義になり、Rails3では
そんな使い方はないので元の質問のように使い方が表示される。
> rails2.0のほうも一緒にインストールしろってことですか?
NO
0048sage
2011/07/22(金) 21:28:59.19ID:???rails generate model hoge hoge
としたとき、モデルはどこの格納場所(user/binみたいなかんじで)に作成されますか?
0049sage
2011/07/22(金) 21:38:44.26ID:Uhqw0ffOmemberというコントローラーを作りました。
しかし http://localhost:3000/member/show へ接続すると
RuntimeError
!!! Missing the mysql2 gem. Add it to your Gemfile: gem 'mysql2'
Rails.root: /Users/hoge/Cart
となります。どうすればいいですか?
0050nobodyさん
2011/07/22(金) 21:39:41.19ID:???0051sage
2011/07/22(金) 21:42:28.94ID:Uhqw0ffOすいません
gem install mysql2 も実施していたのですが
結果は同じでした。
0052nobodyさん
2011/07/22(金) 22:12:08.53ID:QEp81h1sホームディレクトリでgenerater起動してもエラーと使用法が出るだけよ。
>>49>>51
rails で雛形を作成する際に -d mysql を付けたなら
database.yml にも Gemfile にも mysql2 の指定があるはずだな……
あとは bundle 忘れ?
bundle show してみたときに mysql gem が出て来なければ
bundle install を実行。
0053sage
2011/07/22(金) 22:44:40.04ID:Uhqw0ffOありがとうございます
bundle install しても mysql gem は出てこないようです
0054sage
2011/07/22(金) 22:56:24.37ID:Uhqw0ffO$ rails new Sample -d mysql
$ cd Sample
$ rails generate model member show
をしたら
Could not find gem 'mysql2 (~> 0.2.6)' in any of the gem sources listed in your Gemfile.
とのエラーが出ます。
Macって環境を作るだけでも本当に大変なんですね・・・・
0055sage
2011/07/22(金) 23:01:09.66ID:Uhqw0ffOgem listの中に mysql2 が入ってなかったので
sudo gem install mysql2 したときの結果がこれです。
MacBook-Pro:Sample mikeneko$ sudo gem install mysql2
Password:
Building native extensions. This could take a while...
ERROR: Error installing mysql2:
ERROR: Failed to build gem native extension.
/Users/mikeneko/.rvm/rubies/ruby-1.9.2-head/bin/ruby extconf.rb
checking for rb_thread_blocking_region()... yes
checking for mysql.h... yes
checking for errmsg.h... yes
checking for mysqld_error.h... yes
creating Makefile
make
gcc -I. -I/Users/mikeneko/.rvm/rubies/ruby-1.9.2-head/include/ruby-1.9.1/x86_64-darwin10 -I/Users/mikeneko/.rvm/rubies/ruby-1.9.2-head/include/ruby-1.9.1/ruby/backward
-I/Users/mikeneko/.rvm/rubies/ruby-1.9.2-head/include/ruby-1.9.1 -I. -DHAVE_RB_THREAD_BLOCKING_REGION -DHAVE_MYSQL_H -DHAVE_ERRMSG_H -DHAVE_MYSQLD_ERROR_H -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE
-I/usr/local/mysql/include -Os -g -fno-common -fno-strict-aliasing -arch i386 -fno-common -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings
-Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -Wall -funroll-loops -o client.o -c client.c
In file included from /Users/mikeneko/.rvm/rubies/ruby-1.9.2-head/include/ruby-1.9.1/ruby.h:32,
from ./mysql2_ext.h:8,
from client.c:1:
/Users/mikeneko/.rvm/rubies/ruby-1.9.2-head/include/ruby-1.9.1/ruby/ruby.h:108: error: size of array ‘ruby_check_sizeof_long’ is negative
/Users/mikeneko/.rvm/rubies/ruby-1.9.2-head/include/ruby-1.9.1/ruby/ruby.h:112: error: size of array ‘ruby_check_sizeof_voidp’ is negative
0056sage
2011/07/22(金) 23:01:24.96ID:Uhqw0ffOIn file included from /Users/mikeneko/.rvm/rubies/ruby-1.9.2-head/include/ruby-1.9.1/ruby/intern.h:29,
from /Users/mikeneko/.rvm/rubies/ruby-1.9.2-head/include/ruby-1.9.1/ruby/ruby.h:1327,
from /Users/mikeneko/.rvm/rubies/ruby-1.9.2-head/include/ruby-1.9.1/ruby.h:32,
from ./mysql2_ext.h:8,
from client.c:1:
/Users/mikeneko/.rvm/rubies/ruby-1.9.2-head/include/ruby-1.9.1/ruby/st.h:69: error: size of array ‘st_check_for_sizeof_st_index_t’ is negative
make: *** [client.o] Error 1
Gem files will remain installed in /Users/mikeneko/.rvm/rubies/ruby-1.9.2-head/lib/ruby/gems/1.9.1/gems/mysql2-0.3.6 for inspection.
Results logged to /Users/mikeneko/.rvm/rubies/ruby-1.9.2-head/lib/ruby/gems/1.9.1/gems/mysql2-0.3.6/ext/mysql2/gem_make.out
0057nobodyさん
2011/07/22(金) 23:49:46.76ID:QEp81h1ssudoは付けないのが正しいのではなかろうか。
2. そのエラーはSIZEOF_LONGマクロとsizeof(long)の値が異なる時に出る。
ということは32ビットバイナリと64ビットバイナリをまぜこぜにしてるのかもしれない。
rubyはx86_64のようなので、
$ ARCHFLAGS="-arch x86_64" gem install mysql2
みたいなコマンドになりそう。
ちなみに sqlite3 の gem は何も考えずにインストール出来てる。
0058sage
2011/07/23(土) 00:14:53.86ID:DljQLmyJありがとうございます。もう諦めます。
MacOS10.6で環境を作るだけでもこんなに大変だと分かっただけでも収穫でした。
必要なモジュールやライブラリ関係が多すぎること
すべてコンパイルで入れなきゃいけないこと
いずれかのバージョンが少し違うだけでもNGなこと
海外も国内も MacOS10.6、rails3、ruby1.9、gem1.8.5、MySQLを組み合わせた
説明のあるサイトはほとんどありませんでした。
rails3とruby1.9自体がレアケースなんでしょうか
Linux素人の私には無理でしたorz
皆様ありがとうございました。
0059sage
2011/07/23(土) 00:20:03.21ID:DljQLmyJターミナルから コンパイルして いろいろとインストールしたのですが
これらが何だったのか?どこにインストールされているのか?
が分かりません。これらを削除して最初の状態に戻したいのですが
リスト一覧で表示したり、アンインストール方法するいい方法を知っていたら
教えていただけないでしょうか?
0060nobodyさん
2011/07/23(土) 00:20:25.65ID:UfpWyc4E0061nobodyさん
2011/07/23(土) 00:22:15.06ID:UfpWyc4Ehttp://blog.livedoor.jp/sasata299/archives/51075825.html
0062nobodyさん
2011/07/23(土) 00:30:16.45ID:???ruby1.9とrails3の組み合わせは普通だぞ
0063nobodyさん
2011/07/23(土) 00:35:38.28ID:UfpWyc4EApache, MySQL, Ruby and Rails and required dependencies.
http://bitnami.org/stack/rubystack
http://bitnami.org/files/stacks/rubystack/2.2-2/bitnami-rubystack-2.2-2-osx-x86-installer.app.zip
0064nobodyさん
2011/07/23(土) 00:42:25.58ID:???もてはやされるんだろうなぁ…
0065sage
2011/07/23(土) 02:25:04.35ID:DljQLmyJrailsのプロジェクト作ったあとで
ブラウザからそこのコントローラとアクションにアクセスすると
Access denied for user 'root'@'localhost' (using password: YES)
と出ます。
database.yml に問題があると思い、下のようにしても結果は同じです。
どこに問題が考えられますか?
development:
adapter: mysql2
encoding: utf8
reconnect: false
database: db_development
pool: 5
username: root
password: hogepass
socket: /tmp/mysql.sock
0066nobodyさん
2011/07/23(土) 03:35:43.27ID:???OSのアカウント管理とは独立してMySQLのアカウント管理があるので、
rootのpasswordはシステムのそれじゃなくてMySQL用に別途設定するのだけど、設定してある?
設定してないなら、
# mysqladmin -u root password (新しいパスワード)
設定しているなら、
$ mysql -u root -p -S /tmp/mysql.sock db_development
(パスワード入力)
してアクセスできるか試してみれ。
0067sage
2011/07/23(土) 04:26:33.28ID:DljQLmyJありがとうございます。
>>63さんの書いているruby stackでrailsに必要なものを一括で入れました。
インストール直後はMySQLサーバーも立ち上がっていてPhpMyAdminもつながるのですが
再起動後はMySQLサーバーが落ちています。
どうすれば再び立ち上げることが出来るのか分かりません >_<
0068sage
2011/07/23(土) 04:49:07.91ID:DljQLmyJすいません>>67の件は自己解決しました
mysqladmin -u root password hogehoge としたところ
/Applications/rubystack/mysql/bin/mysqladmin.bin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
となり、出来ませんでした
0069nobodyさん
2011/07/23(土) 08:31:52.34ID:DVSib5H8mysqladmin -u root password newpass
じゃなくて
mysqladmin -u root -p password newpass
では?
ぶっちゃけ初心者なら mysql より sqlite3 のほうが一億倍楽だと思うけど…
0070nobodyさん
2011/07/23(土) 10:42:04.72ID:UfpWyc4Ehttp://www.oiax.jp/rails/zakkan/rails_3_1_installation_on_windows.html
0071nobodyさん
2011/07/23(土) 13:47:42.06ID:???Macだとしても
その組み合わせは普通過ぎるので、
誰も解説書かないと思う。
特に問題起こらないし。
誰かが以前に書いてたとして、バージョンちょっと違うだけで、また同じエントリ書こうと思わないでしょ。
0072nobodyさん
2011/07/23(土) 14:12:10.79ID:???自動起動設定が入ってないのか…。
そのアプリみたいなの知らないけど、どこかに書いてあればその方法で。
書いてなければ自分でmysql探してコマンドで立ち上げる。
Mac用に配布されてるなら、
自動起動の設定が何処かにありそうだけど。
正直インストールは楽かも知れないけど、
こういう全部入りはあまりオススメしない。
0073nobodyさん
2011/07/23(土) 15:55:36.96ID:DVSib5H8$ sudo port load mysql5
でデーモンが自動起動する設定になる。
0074nobodyさん
2011/07/23(土) 15:56:41.22ID:???使ってて、うまくいってたと思って
mysqlの設定いじってたら
rails sを実行する時点でmysql2エラーが発生するようになった。
rubystackのディレクトリは独立してるからアンインストールと再度インストールで直ると思ってやったけど
やっぱり同じエラーが出る
最初の頃に自分でコンパイルして色々とインストールしようとした
エラー頻発したり dmgファイルでインストールしまくったりしたから
変な残骸か何かでシステムの中身が壊れてるのかな?
リセットした状態で普通にインストールできるような状態にならないでしょうか?
0075nobodyさん
2011/07/23(土) 15:57:37.36ID:???0077nobodyさん
2011/07/23(土) 18:35:42.79ID:7CgsKONLhttp://blog.livedoor.jp/sasata299/archives/51075825.html
川o・-・)<2nd life - rails.vim まとめ
:R で controller と view の切り替えが可能です。コントローラの場合、カーソル現在位置のメソッドに対応する view に飛んでくれます。
http://d.hatena.ne.jp/secondlife/20061222/1166781841
ナレッジエース - Vimを使ったRuby On Rails開発環境の構築
通常コマンドプロンプトから実行するRailsコマンドを、Vimの中から実行できるようになります。
http://blog.blueblack.net/item_133
Windows版VimでRubyを快適に使う設定-AutoComplPopが便利すぎる!! | ぐるらん
http://gururan.com/20100807/021504
http://www.vim.org/scripts/script.php?script_id=1567
http://b.hatena.ne.jp/t/rails.vim
0078nobodyさん
2011/07/23(土) 22:07:58.35ID:???rails2.1
ruby1.8
netbeans6.1
の環境を入れたいです。
なんか相互間のバージョンの違いとかで動かなかったり
インストールすら出来なかったりします。
rails2.1をnetbeans上で手早く扱えるようにするにはどうすればいいですか?
rubystackの場合、rubysrack内のコンソール上でしか動かず
netbeansの実行とかでは動くようになりませんもんね。
0079nobodyさん
2011/07/23(土) 22:08:18.87ID:???0080nobodyさん
2011/07/23(土) 22:45:57.32ID:???WAMP入れて
cakephpフォルダ設置したら
間違いなくいきなり使えます!
とかとは違うよね。
railsの相互間の依存度は異常
どれか一つでもバージョン合わないとかで、しょっちゅう動かないし
今から参考ソース豊富な2.1したくても
gem install railsで最新が入って動かないし
gem install -v=2.1.0 rails ってしても
エラー出て入らなかったりする
0082nobodyさん
2011/07/23(土) 23:18:07.81ID:???bundle installしても、最近ダウンロードしたruby1.8とかに別途gem入れても相互間のバージョン合いませんって言われるし
入っても gem install -v=2.1.0 rails
がエラーで入らない
0084nobodyさん
2011/07/24(日) 00:11:10.78ID:y8m7SKugInstantRails で 簡単 Ruby on Rails 体験
http://omakase.ninpou.jp/apdev/instantror.htm
0085nobodyさん
2011/07/24(日) 02:38:46.02ID:EbDs6EhBgem install -v=2.1.0 rails --include-dependencies
を実行することで
netbeansで編集→サーバー起動
まで可能となりました。
しかし、サーバーをたちあげると下記が出てサンプルのrailsアプリが開けません。
どうすればいいでしょうか?
MissingSourceFile in TopController#index
no such file to load -- sqlite3/sqlite3_native
RAILS_ROOT: C:/works/tes/page
This error occurred while loading the following files:
sqlite3
sqlite3/sqlite3_native
0086nobodyさん
2011/07/24(日) 02:46:19.42ID:EbDs6EhBただし上のエラーが出るってことです
0087nobodyさん
2011/07/24(日) 02:46:24.60ID:???0088nobodyさん
2011/07/24(日) 02:54:25.72ID:EbDs6EhBsqlite3.dllをいれることで自己解決しました。
rorはどうして、ここまでror本体でなくgem関係にも全て悩まされるのでしょうか?
簡単にrorのバージョンごとの切り替えを管理出来て
完全動作を保証したようなツールとかあればいいのですが
0089nobodyさん
2011/07/24(日) 02:55:16.65ID:EbDs6EhBでも、そのエラーだとsqlite3.dllをruby/binに入れろとは分かりませんよね。。。
ググって海外サイトを見て初めて分かりました
0090nobodyさん
2011/07/24(日) 04:31:16.80ID:EbDs6EhBWindowsに XAMPP RAILS などを入れて利用しています。
投稿の際に日本語を使った時点で文字化けを起こします
XAMPPで入ったMysqlは初期では latinなどの文字列が設定されているようです。
my.cnfに下記を追記すればいいとのことでしたが
c:\xampp\mysql\binの中に my.cnfが 見当たりません
隠しフォルダの表示や登録外拡張子も表示させています。
どうすればいいでしょうか??
[mysqld]
default-character-set=utf8
skip-character-set-client-handshake
0091nobodyさん
2011/07/24(日) 07:32:44.15ID:EbDs6EhBphpmyadminなどで直接テーブルやフィールドをutf8_general_ciヘ変更すればOKでした。
しかしNetbeansでマイグレーションを行うとデフォルトでのエンコーディングが必ず
latin1でテーブル(フィールドも)が作成されてしまいます。
http://www.mapee.jp/ruby/rails20instantrails20win.html
も試しましたが効果なく出来るテーブル(フィールド)はやはりlatin1です。
どうすればいいでしょうか?
0092nobodyさん
2011/07/24(日) 07:39:51.72ID:???0093nobodyさん
2011/07/24(日) 08:02:03.71ID:???jqueryは動かなくなる?
0095nobodyさん
2011/07/24(日) 10:34:43.30ID:HwC1Njq10097nobodyさん
2011/07/24(日) 16:22:05.70ID:???bundle exec つけて実行していないとか?
bundle exec rails server
とかで実行すれば、bundlerのバージョンが利用されるよ
0098nobodyさん
2011/07/24(日) 18:11:04.96ID:y8m7SKughttp://gururan.com/20100807/021504
http://www.kaoriya.net/software/vim/about
0099nobodyさん
2011/07/25(月) 03:38:46.27ID:???躓くことが少なくていいんじゃないかな。
010013
2011/07/25(月) 12:01:23.68ID:IAHMsfps@collection=で
[" hinmoku = ? and kaikyu = ? and kikaku1 = ? and kikaku2 = ? ", '玉ねぎ', 'L', '3', '個ネット']
というふうに整形しました。
これを
view/vegetables/index.html.erbで
<% @vegetables = Vegetable.find(:all, :conditions=>@condition).each do |vegetable| -%>
として実行すると
undefined method `%' for ["[\""]:Arrayというエラーが出ます。
整形したものをべた書きすると綺麗に通りますが、@collectionで代入すると
エラーです。
何故でしょうか?
0101nobodyさん
2011/07/25(月) 12:12:33.69ID:???すぐ使えるような組み込み型のモジュールとかってあるんですか?
あるとしたら、こういうタイプの組み込み型モジュールの呼称って何ですか?
■ このスレッドは過去ログ倉庫に格納されています