【Ruby】Ruby on Rails Part8
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2009/09/13(日) 20:49:34ID:kz4rC4Dxhttp://pc11.2ch.net/test/read.cgi/php/1241100447/
■参考サイト
<英語>
本家:http://www.rubyonrails.org
API document:http://api.rubyonrails.com/
開発者のblog:http://weblog.rubyonrails.org/
参考wiki:http://wiki.rubyonrails.org/rails
<日本語>
Rails' wiki: http://wiki.fdiary.net/rails/
■参考スレ(プログラム板)
Rubyについて Part 37
http://pc12.2ch.net/test/read.cgi/tech/1251029267/
Ruby 初心者スレッド Part 30
http://pc12.2ch.net/test/read.cgi/tech/1249687283/
0175nobodyさん
2009/10/06(火) 00:19:49ID:???簡単に言うとWindowsで書いたソースコードをLinuxのルートにコピーするだけで
動くんでしょうか?
0176nobodyさん
2009/10/06(火) 00:40:32ID:???Webサーバーは使うの?RubyとRailsのインストールと設定は終わってるの?DBは?
0177nobodyさん
2009/10/06(火) 00:59:22ID:???開発環境はOSがWindowsVistaとXP。NetBeansを使おうと思っています。
実行環境はOSがUbuntu9.04。
開発実行環境ともRubyのバージョンは1.8.7、Railsは2.3.2です。
WebServerはApacheです。
DBはsqliteかMySQLどちらが良いか検討中です。
0178nobodyさん
2009/10/06(火) 01:29:31ID:???ってほど簡単ではないけど普通はそのままのコードで動くよ。
あなたの文章からにじみ出てくる理解度だと、LinuxでRails環境を
作った経験があるひとに初めの1回だけお願いすることをオススメするよ。
0179nobodyさん
2009/10/06(火) 01:37:49ID:???残念ながらシュミグラマのため、周囲にプログラミング出来る人や
Linuxに習熟した人は1人もおりません。
一応Ubuntu専用機および仮想マシン上でRails環境を自力で構築して
Linux状でScaffoldしたテストプログラムが正常に動くことは確認しております。
(Railsのバージョンで手こずりましたが)
が、指摘された件に関してはかなり不安があるのも事実なので
本格的な開発に入る前に質問させて貰いました。
まだたのしいRubyとRailsレシピを一回ずつ読んだ程度なので
もう少し準備しようと思います。
0180nobodyさん
2009/10/06(火) 02:03:27ID:???頑張れば何とかできるのではないでしょうか。
Windowsでつくったアプリケーションも普通は問題なく動きます。
気をつけるのは、
・文字コードはUTF8
・改行コードに気をつける
・ファイルシステムのディレクトリ区切り文字
・ファイルのテキスト/バイナリモード
・その他Windows依存のこと
ぐらいかなあ。
頑張ってください。
0181nobodyさん
2009/10/06(火) 02:33:02ID:???プログラミングを勉強したいという趣味プログラマならLinux環境で開発することをお勧めする。
0182nobodyさん
2009/10/06(火) 02:45:11ID:???0185nobodyさん
2009/10/06(火) 09:45:34ID:???0186nobodyさん
2009/10/06(火) 11:31:18ID:???Putty は、いろんな便利な機能があるけど、いまいちなじめない。
0187nobodyさん
2009/10/06(火) 13:06:28ID:???0188nobodyさん
2009/10/06(火) 14:21:23ID:???emacs暦8年ぐらいだけどeclipse開発の方が効率は上だぜ
0189nobodyさん
2009/10/06(火) 14:41:07ID:???ちょっとした事も遅いから、Linuxの方が良いな
0190nobodyさん
2009/10/06(火) 20:25:04ID:???ネイティブ版使うより安定した環境だと思う
使ったことないけど
0191nobodyさん
2009/10/06(火) 20:32:13ID:???0192nobodyさん
2009/10/06(火) 22:28:07ID:???0193nobodyさん
2009/10/06(火) 22:34:04ID:???存在になっていると思うぞ。
0195nobodyさん
2009/10/06(火) 22:58:26ID:???0196nobodyさん
2009/10/07(水) 05:36:01ID:???passengerをインストールしてとりあえずhttpd.confにLoadModuleとPassengerRoot
とPassengerRuby書いてApache再起動したら(バーチャルホストは書いてない)、
Apacheがセグメンテーション違反で落ちるようになりました。
エラーログ見ると「PassengerRoot configuration option is not specified」と
なっているのですがPassengerRootはコピペしただけ。何となくわざと間違った
パス指定してみたら「passenger-spawn-serverがないよ!」ってエラーが出たん
ですが、なぜ正しいパスだとエラーが違うのか……
あと気になったのは間違ったパス指定するとpassenger以下のlibにpassenger-spawn-server
探しに行ってるんですが、passenger-spawn-serverがあるのはbinの中だよ……
こんなんでハマった人、他にいますか?
いちおう、rails2.3、passenger2.2.5。apacheは2.0.46です。
0197nobodyさん
2009/10/07(水) 08:15:30ID:???起動に失敗したりするはずで、それがセグメンテーション違反で落ち
てしまうのは、プログラム自体のバグかモジュール作りで失敗しているか。
0198nobodyさん
2009/10/07(水) 08:27:32ID:???わざわざウィンドウズで苦労しなくても。
インストールミスだな。
インストール方法でも張ったら誰か添削してくれるかもな。
http://pc11.2ch.net/test/read.cgi/php/1244038749/
△▲ WebProg 初心者の質問 Part19 ▼▽
http://pc11.2ch.net/test/read.cgi/php/1158647441/
くだらない質問でもど偉そうに聞いていいスレ
http://pc11.2ch.net/test/read.cgi/php/987560391/
初心的な質問なのですが・・・・
0199nobodyさん
2009/10/07(水) 11:13:28ID:???了解。ってもごく普通に
gem install passenger
して
passenger-install-apache-module
しただけです。ちなみにwindowsじゃなくてlinux。red hat enterprise es 3だけどです。
今日は関係すると思われるファイル全部消して1からやり直したけど失敗。全力で諦めムードです。レスくれた人、�dクス。
0200199
2009/10/07(水) 11:14:38ID:???0201nobodyさん
2009/10/07(水) 11:35:16ID:???ビルド時に使用したライブラリと、実行時に読み込むライブラリが異なる、ってのがあるけど、
その辺は確認したの?。lddとか、ld.conf関連変数をチェックするとか。
あるいは自分で関連ライブラリを変なとこに入れてない? /home とか /usr/local/hoge とかに。
で、ビルドに使ったユーザアカウントだけLD_LIBARY_PATHとかを設定して、
Apacheのプロセスにライブラリの場所を教えずに実行しようとしてるとか?
0202nobodyさん
2009/10/07(水) 11:36:21ID:???0203nobodyさん
2009/10/07(水) 17:53:45ID:3DfRmTbMリモートとかはできない環境です。
C#はプロジェクトフォルダごとUSBメモリにコピーして
両方で使用してたんですが、Railsだとどうするのが簡単でしょうか?
0204nobodyさん
2009/10/07(水) 18:33:55ID:???結果、まぁ出来そう。
ただCRailsのバックグランドでJRubyを動かす場合、JRubyにはforkがないんで、Backgroundrbは動かない。
JRuby対応のbackgroundrb代替品を探すか、自前のDRbサーバをrunnerで動かすかする。
kovyrin-loopsっていうのがgithubにあるけど、これはJrubyで普通に動く。
まぁ中身はシンプルってか大したことはしてないけど。
>>203
なんらかのSCMのリポジトリをUSBメモリに入れて持ち回せば?
0205nobodyさん
2009/10/07(水) 19:36:32ID:???空のファイルで実行権限があればおk
だった気がする
0206nobodyさん
2009/10/08(木) 00:33:25ID:???0207nobodyさん
2009/10/08(木) 01:09:08ID:???rails.vim - Ruby on Rails: easy file navigation, enhanced syntax highlighting, and more : vim online
http://www.vim.org/scripts/script.php?script_id=1567
rails.vim script version4.0
0208nobodyさん
2009/10/08(木) 04:13:15ID:???ruby-mode.elとかってインデントとか色を制御するだけだよね?
0209nobodyさん
2009/10/08(木) 10:42:37ID:???>environments/production.rbの中でconfig.log_level = :warn
をやったのですが、相変わらずすべてのログが記録されてました…
config/environment.rbにもconfig.log_level = :warn してみましたが変わりません
passenger使ってるのですが、関係ありますでしょうか?
0210nobodyさん
2009/10/08(木) 12:35:05ID:???0211nobodyさん
2009/10/08(木) 15:36:17ID:???mac買え、ノートタイプでもいいから
最初からインストールされてて優秀なエディタTextMateもあるから初心者にとって超簡単。
0212nobodyさん
2009/10/08(木) 16:12:20ID:???・(Railsが)最初からインストールされてて
・優秀なエディタTextMateも(シェアウェアで)ある
0214nobodyさん
2009/10/09(金) 03:10:21ID:???ということは相対的に考えて100万ぐらいの軽い案件は2〜3日で出来るわけか
1週間で1案件として月400万、年収5000万は堅いな
夢ひろがりんぐ!
0217nobodyさん
2009/10/09(金) 17:25:38ID:???原著発売日にはすでに日本語への翻訳が始まってると
著者が書いてたけど,それ以降なにもわからんのです
0218nobodyさん
2009/10/09(金) 17:32:15ID:???0219nobodyさん
2009/10/10(土) 08:11:21ID:???両方の勉強のつもりで読んだら?
0220nobodyさん
2009/10/10(土) 08:12:18ID:???0221nobodyさん
2009/10/10(土) 14:02:22ID:k2nLAcqKアクションのみで遷移してほうが簡単だと思うのですが…
0223221
2009/10/10(土) 15:15:46ID:k2nLAcqK強制されることで生じるメリットはどのようなものがあるのですか?
RESTfulに作成されたアプリのイメージがわかないです。
scaffoldで作成されるほど単純なアプリってあまりないような気がします。
0224221
2009/10/10(土) 15:16:52ID:k2nLAcqK222の方に対する質問でした。
0225nobodyさん
2009/10/10(土) 18:06:20ID:???URL設計に何の制約もなければ、要望に対して一番素直と思える形
で機能を追加していってしまうことが出来て、アプリケーションが
老舗温泉旅館状態のカオスになるおそれがある。
RESTを意識すると、ある問題を、どんなリソースを用意して、どの
HTTPメソッドを送る形に分類出来るか、事前に意識する必要が出て
くるので、全体のURL構成が見渡し易くなる。
RESTが、というよりは、何かの型に自らはまることのメリットだな、こりゃ。
0226nobodyさん
2009/10/10(土) 18:19:41ID:???0227nobodyさん
2009/10/10(土) 20:14:30ID:???0228nobodyさん
2009/10/10(土) 21:01:24ID:???0229nobodyさん
2009/10/10(土) 21:40:48ID:???0230nobodyさん
2009/10/10(土) 21:50:07ID:???0231nobodyさん
2009/10/11(日) 01:12:46ID:???0232nobodyさん
2009/10/11(日) 03:54:40ID:???cloud
0233nobodyさん
2009/10/12(月) 00:31:02ID:???link_to("詳細", record) だけで詳細へのリンクになるのが便利
0234nobodyさん
2009/10/12(月) 11:26:41ID:w/VULtBT0235nobodyさん
2009/10/12(月) 14:10:05ID:???どうせ鯖はリナックスなんだから、PC買ったほうがいいよ。
0237nobodyさん
2009/10/12(月) 19:21:15ID:PIBBLJL/error_messages_forでエラーを表示すると、2つのモデルのエラーがまとめて表示されてしまいます。
一方のモデルのエラーだけを表示するような方法はあるのでしょうか?
0238nobodyさん
2009/10/12(月) 19:38:28ID:???0239nobodyさん
2009/10/16(金) 05:53:31ID:tsHntjAemysqlのデータを単純にcontrollerでfindで取り出してviewで表示させようとしています。
しかしブラウザでの表示が文字化けならいざ知れず、「#」になってしまいます。
具体的にページのソースを見てみると、その部分は、
#<Book:0x24319ec>
となっています(Bookテーブルのものを取り出して表示しようとしています)。
文法はコントローラで@book = Book.find(params[:id])とし、
ビューで <%=h @book.title %> という風にしているので合ってるのではないかと思っています。
(ビューでp してみたところ、ターミナルには [#<Book id: 1, title: "hoge">] となっているので、
途中までは正常に取り出せているようなのですが、ブラウザ表示のところでこうなってしまって大変悩んでいます。
macosxでMAMPを入れ、いざ開発をしようと決めたところでこのエラーです。
railsのバージョンは2.3.4です。
誰か解決策をご存知の方ご教授おねがいします。よろしくお願いします。
0240nobodyさん
2009/10/16(金) 06:57:43ID:???0242nobodyさん
2009/10/16(金) 09:10:01ID:???0243nobodyさん
2009/10/16(金) 10:54:54ID:???0244nobodyさん
2009/10/16(金) 11:34:38ID:???ソース上 #<Book:0x24319ec> となっているなら、
<%= @book %> と書いてしまっているはずなんだが。
0245239
2009/10/16(金) 13:05:10ID:tsHntjAeありがとうございます。
文字コードはutf-8になっています。クラス名も全部チェックしました。
ちなみに今朝、テーブル名を変えてみたらうまくいきました。
テーブル名を戻してみるとできません。いまだ謎です。
とりあえず解決はしたので、良かったです。みなさんありがとうございました。
0246nobodyさん
2009/10/16(金) 13:15:33ID:???0247nobodyさん
2009/10/16(金) 13:25:38ID:???0248nobodyさん
2009/10/16(金) 13:31:02ID:???0249nobodyさん
2009/10/16(金) 13:32:05ID:???実際は挙げた例とは違い、最初はカラムも変数もnameでしてたのですが、ほかに変えるといけました。
昔はnameでいけた気がするのですが。。。わかりません。
0250nobodyさん
2009/10/16(金) 18:50:52ID:???0251nobodyさん
2009/10/16(金) 22:13:12ID:???そのまま上げてくれや…
0252nobodyさん
2009/10/16(金) 23:30:47ID:???いちよう
% rails sample10 -d mysql
でプロジェクトを作ったので大丈夫だと思うのですが。ありがとうございます。
>>251
おっしゃる通りです....rubyスレの方で質問させていただいたもので答えていただいたときに、
titleカラムで指摘していただいたので、具体的にそのまま上げてしまいました。
まさかそこは関係ないだろうと思っていたので。浅はかでした。混乱させてすいません。
0253nobodyさん
2009/10/17(土) 05:14:42ID:???0254nobodyさん
2009/10/17(土) 18:18:42ID:???0255nobodyさん
2009/10/17(土) 18:51:19ID:???0256nobodyさん
2009/10/18(日) 00:59:25ID:???0257nobodyさん
2009/10/18(日) 14:09:03ID:???0258nobodyさん
2009/10/18(日) 14:45:29ID:???0259nobodyさん
2009/10/19(月) 22:30:30ID:BV3oZVvu0260nobodyさん
2009/10/19(月) 22:34:25ID:???ダウンロードさせるのがRailsアプリで
ダウンロードするのがブラウザ?
ActionController::Base#send_data
ActionController::Base#send_file
0261nobodyさん
2009/10/19(月) 23:19:48ID:BV3oZVvuはい。ブラウザからアクセスして、Railsアプリに保存させます。
send_data, send_file試してみます。有難うございました。
0262nobodyさん
2009/10/20(火) 01:18:43ID:???0263nobodyさん
2009/10/20(火) 01:19:24ID:???0264nobodyさん
2009/10/20(火) 02:07:36ID:E10g0f4bこちらは何だか難しそうな気がするんですよね。。
0265nobodyさん
2009/10/20(火) 02:34:32ID:???を配置して構わないなら(アクセス制御とかいらないなら)、単にファイル
を置くだけでRails側では何もしなくていいよ。
0266nobodyさん
2009/10/20(火) 09:19:41ID:???0267nobodyさん
2009/10/20(火) 09:20:39ID:???0268nobodyさん
2009/10/20(火) 10:15:42ID:E10g0f4b画像なりpdfファイルがパソコンに保存される、というWebアプリを想定しています。
0269nobodyさん
2009/10/20(火) 10:42:16ID:???指定されたURLからダウンロード => open-uriライブラリ
ブラウザに結果を返す => send_dataメソッド
となる。
0270nobodyさん
2009/10/21(水) 05:37:40ID:???0271nobodyさん
2009/10/21(水) 10:16:15ID:YXYYyrvA保存先のフォルダも手動で指定せずに自動でやってほしいなと思いまして。
0272nobodyさん
2009/10/21(水) 14:52:08ID:???0273nobodyさん
2009/10/21(水) 17:32:30ID:???ググると当然のように情報があったので、その通りやってみたのですが、MysqlもSqliteも
動きません。やっぱり、上書きインストールは止めとけばよかったかな。(しかもTigerから)
クリーンインストールしてみて、また報告したいと思います。
0274nobodyさん
2009/10/21(水) 21:05:25ID:???ただの愚痴ならはてなにでも書けばいいのに。
■ このスレッドは過去ログ倉庫に格納されています