トップページphp
1001コメント383KB

【Ruby】Ruby on Rails Part10

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2010/08/28(土) 19:27:42ID:Er5MNJZv
■前
【Ruby】Ruby on Rails Part9
http://hibari.2ch.net/test/read.cgi/php/1266563593/

■参考サイト
<英語>
本家: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/

http://twitter.com/dhh
http://www.loudthinking.com/

0588nobodyさん2010/10/29(金) 08:29:54ID:???
RESTfulコントローラ、モデルとルーティングとテストをまとめて作ってくれるとこは
メリットだけど、ビューは本格的にやるとまず全取っ換えになる、と思う。
0589nobodyさん2010/10/29(金) 10:30:30ID:jE8RNlhf

http://themeforest.net/category/all
http://themeforest.net/
0590nobodyさん2010/10/29(金) 12:01:58ID:WIhVPPdj


Install any HTML theme/template into your Rails app
http://drnicwilliams.com/2009/10/06/install-any-html-themetemplate-into-your-rails-app/
http://github.com/drnic/install_theme
http://drnicwilliams.com/


http://github.com/pilu/web-app-theme


http://themeforest.net/
0591nobodyさん2010/10/29(金) 12:26:23ID:LJKkqodm
RailsアプリのテンプレートをWEB上でウィザード形式で作れる「RailsWizard」:phpspot開発日誌
http://phpspot.org/blog/archives/2010/10/railswebrailswi.html

RailsWizard
5 minutes to save you 5 hours
http://railswizard.org/
0592nobodyさん2010/10/29(金) 14:18:14ID:???
And 検索をしたいのですが、Rails 3で動く便利なプラグインがあれば
教えてもらえないでしょうか?

key = 'ドラえもん 映画 2000'
のようなキーワードをフォームに入力した時に、AND検索が
できるような形です。

自力でやると、入力されたキーワードをsplitして、全角数字などは
すべて半角に変換し、ひとつひとつループで検索にかけるといった方法があると思いますが、
これらを簡単にするプラグインがないかなあと。
0593nobodyさん2010/10/29(金) 14:51:52ID:ycBh3vCZ
acts_as_tritonn
http://info.dwango.co.jp/rd/2009/02/ruby-on-rails-mysql.html

acts_as_searchable
http://i-am.web777.net/2007/02/rails.html

search_do
http://d.hatena.ne.jp/shunsuk/20090406/1239020647

Thinking Sphinx
http://d.hatena.ne.jp/agree2/20100104/1262576821

acts_as_ferret
http://d.hatena.ne.jp/masayang/20070829/1188448203

Searchlogic
http://d.hatena.ne.jp/mothprog/20090406/1239004381

Rroonga
http://nippondanji.blogspot.com/2010/09/rroongarubyxchat.html
http://agilewebdevelopment.com/plugins/search/list
http://agilewebdevelopment.com/plugins/category/4

http://blog.zmok.net/articles/2006/10/18/full-text-search-in-ruby-on-rails-3-ferret
http://blog.zmok.net/articles/2006/09/04/full-text-search-in-ruby-on-rails-2-mysql

http://blog.saush.com/2009/03/17/write-an-internet-search-engine-with-200-lines-of-ruby-code/
0594nobodyさん2010/10/29(金) 15:23:03ID:???
>>593

ありがとうございます!

人気としてはThinking Sphinxが一番のようですね。
Rails 3にも対応しているし。

ぱっと見たところ、 ascts_as_searchableがすごく簡単そう。

ちょっといろいろ試してみます!

05955942010/10/29(金) 16:30:07ID:???
自分の用途は、

「APIから引っ張ってきた文章を、データベースに登録していたキーワードで
定期的にAND検索する」

というもので、データベースに登録しているものを検索するという用途では
ないのですが、そのような単純な用途でも SphinxとThinking Sphinxを使う
意味はあるでしょうか?

単純にAND検索機能だけ使えたらいいなと思っているのですが、
Rails3の互換性とかGEMとかデータベースなど逆に複雑になるかもと悩んでおります。
0596nobodyさん2010/10/30(土) 11:24:53ID:???
Rails3っていうからDBから全文検索してくるのかと思ってたそれなら >>593 だろうけど
05975942010/10/30(土) 11:28:01ID:???
>> 596

単純に毎回取得した文字列から検索となると、
データベースにindexとかつける必要ないですよね。

となると、自分でキーワードを分割して、ループで回してand 検索が
いいのかな。
0598nobodyさん2010/10/30(土) 11:43:52ID:???
>>597
大量に扱わなくて、入ってきたデータをマッチするだけならそれでもいいんじゃないの

そういや正規表現って簡単にANDでマッチングできないの不便だね
正規表現でAND検索やるなら、肯定先読み使うんだっけ?

プログラム板の初心者で聞いたほうがいいな

Ruby 初心者スレッド Part 39
http://hibari.2ch.net/test/read.cgi/tech/1287623173/
05995942010/10/30(土) 12:26:09ID:???
>>598

了解です。

こういう用途にはプラグインは使わなくてもよいと
いうことが分かっただけでもありがたいです。
0600nobodyさん2010/10/30(土) 13:27:29ID:???
文字列からAND検索の意味がわからん。。。
0601nobodyさん2010/10/30(土) 13:37:05ID:???
>>599のやりたい事は、全文検索そのものだよね。
自分で仕組み作るより既存の全文検索エンジン使ったほうが楽だし、
今後も使いまわせると思う。
0602nobodyさん2010/10/31(日) 13:17:08ID:???
SQLiteにリードオンリーで接続するにはどうすればいいんですか?
0603nobodyさん2010/10/31(日) 13:42:06ID:???
Railsにまったく関係ないので、Sqliteのスレで聞いてくれ
http://hibari.2ch.net/test/read.cgi/db/1250225486/
0604nobodyさん2010/11/01(月) 21:59:20ID:???
Rails3って1.8.7と1.9.2でかなり速度変わったりします?
だいぶ違うなら1.9.2に移行してみようかなと
0605nobodyさん2010/11/01(月) 23:06:03ID:???
http://b.ruyaka.com/2009/06/14/rails-ruby-191-vs-ruby-187/
・ruby1.8
  → 20.80 request / sec

・ruby1.9
  → 30.50 request / sec
0606nobodyさん2010/11/01(月) 23:25:58ID:???
>>605
なんだこの遅いのw
0607nobodyさん2010/11/02(火) 01:18:52ID:???
超大雑把に1.5倍早いってことか
0608nobodyさん2010/11/02(火) 07:51:32ID:???
ポート3000ってことはdevelopmentで計ってるんじゃないだろうな
0609nobodyさん2010/11/02(火) 13:05:53ID:???
1.9.2 は 1.9.1 よりもっと早くなっているんじゃなかったっけ
0610nobodyさん2010/11/02(火) 18:31:06ID:U4NgbsnS
Twitter、年内に2億ユーザー到達の可能性 - ITmedia News
http://www.itmedia.co.jp/news/articles/1011/02/news069.html

「Twitpocalypse」。Twitterのつぶやきが32ビット限界値の21億4748万件(正確には2,147,483,647件)を超えたときに起きる問題。
http://blogs.itmedia.co.jp/closebox/2009/06/twittery2ktwitp.html

Twitterユーザー1億人突破もIPOは慎重
http://media.yucasee.jp/posts/index/3182

Twitterに投稿されたつぶやきの数が百億を超える
http://slashdot.jp/it/article.pl?sid=10/03/08/083229

Twitter検索急増中【ループス斉藤徹】 : TechWave 
http://techwave.jp/archives/51475780.html
Twitter共同創業者のBiz Stone氏は,
Twitterの一日あたりの検索回数が8億回に達したとコメントした。

ついに月次訪問者でツイッターがmixiを抜いた!
さらにツイート数で米国を逆転か?:in the looop:ITmedia オルタナティブ・ブログ
http://blogs.itmedia.co.jp/saito/2010/06/post-4bfd.html
http://techwave.jp/archives/51473193.html
http://techwave.jp/archives/51476110.html

ウィリアム氏がOdeo内で始めた小さなプロジェクトが「Twitter」だ。
Ruby on Railsを使って2週間で最初の動くバージョンを作り上げたという。
http://www.atmarkit.co.jp/news/200711/16/twitter.html
0611nobodyさん2010/11/02(火) 22:35:29ID:1T1hrq+0
twitterってrubyやめたんじゃなかったっけ?
0612nobodyさん2010/11/02(火) 22:36:04ID:???
ツイタに使われてるrorを導入するとトップページが書き換えられるからねえ。

Twitterの脆弱性突くコードが拡散 Webブラウザでのアクセス自粛呼び掛け
 Twitterの脆弱性を突いたコードが急速に拡散し、意図しないツイートをしてしまうケースなどが多発。当面、WebブラウザからTwitterにアクセスしないなどの対策が必要だ。
Twitterの脆弱性を使ったコードが急速に拡散し、意図しないツイートをしてしまうケースなどが多発している。当面の対策として、WebブラウザからTwitter公式ホーム画面にアクセスしないなどの対策をセキュリティーソフト会社やユーザー有志が呼び掛けている。
 Kaspersky Labのブログによると、Twitterに存在するクロスサイトスクリプティング(XSS)の脆弱性が原因。ツイートにスクリプトを埋め込んだり、外部サイトからスクリプトを呼び出すなどしてユーザーに実行させることが可能になっている。
ユーザーにツイートを連鎖させるコードも出回っており、急速に広がっているもようだ。
 コードによっては、ログイン状態でWebブラウザからTwitterにアクセスしてコードを表示させただけで自動的に実行されてしまうものもあるため、
(1)ログアウトする、
(2)WebブラウザのJavaScriptを無効にする、
(3)WebブラウザでTwitter公式ホーム画面にアクセスしない(安全が確認されているTwitterクライアントソフトを使う)
といった対策が必要。Twitterが公式に脆弱性を修正したとアナウンスするまでは要警戒だ。
0613nobodyさん2010/11/03(水) 00:54:59ID:???
それもう修正済みじゃん。
0614nobodyさん2010/11/03(水) 04:00:59ID:???
バカの永久ループ
0615nobodyさん2010/11/03(水) 07:30:51ID:???
いつの話だよw
0616nobodyさん2010/11/04(木) 11:30:16ID:???
誰か管理画面用のテンプレート作って晒してくれ
0617nobodyさん2010/11/04(木) 23:15:24ID:???
普通にヘッダー、フッター、サイドメニュー、コンテンツの
CSS作ればいいんじゃないの。
0618nobodyさん2010/11/06(土) 23:44:04ID:???
最近達人出版からcucumber本(電子書籍)が出たみたいだけど、買った人いる?
railsでの使い方で書かれてるらしいけど、railsのバージョンは2系なのかな? 2系だと今更感あるから3系だといいんだが
0619nobodyさん2010/11/06(土) 23:55:00ID:???
対象は2.3.10だね。
0620nobodyさん2010/11/07(日) 01:23:37ID:???
>>619
レスさんくす 2系かー残念
ちなみに内容はどうだった?
0621nobodyさん2010/11/07(日) 02:18:07ID:???
初心者スレに誤爆して貼りにきたら、すでに話題出てたか
一応貼る



前にBDDの日本語の解説本かサイトを教えてくれ、という人がいたけど
BDDのツールCucumberの日本語の電子書籍がでてたから紹介しとく

さらっと前半読んだ限り、かなり基本的なところからスタートしてるが
つくりながら学んでいくタイプなのでBDDって何だよ、Cucumberやってみたいんだがわかんね、という人にいいんじゃないかな。

はじめる! Cucumber - 達人出版会
http://tatsu-zine.com/books/2

ただ、英語だとこの手の本はいくつあるので英語出来る人はそっちのがいいと思うけど
0622nobodyさん2010/11/07(日) 04:33:48ID:???
fishing詐欺?
0623nobodyさん2010/11/07(日) 12:48:42ID:???
達人出版会って怪しげなサイトが色んな所で宣伝してるっぽい
ウザイからマジでやめてほしい。
0624nobodyさん2010/11/07(日) 14:12:00ID:???
ちょw怪しげとかw
0625nobodyさん2010/11/07(日) 15:04:49ID:???
amazon検索したけどRails3系の日本語の書籍はまだ無いね。。
ヘタレな俺は本で勉強してからじゃないと移行出来ない。
0626nobodyさん2010/11/07(日) 15:06:24ID:???
いや普通に移行できるって、まじで
0627nobodyさん2010/11/07(日) 17:51:43ID:???
>>624
モノを知らないのにも程があるよなw
0628nobodyさん2010/11/07(日) 17:58:56ID:???
3.0の和書が出るのは半年後ぐらいだと思うぞ。
それまで待つっていうなら自由だが。
0629nobodyさん2010/11/07(日) 22:36:27ID:???
>>627
ネタだと信じたいw
0630nobodyさん2010/11/07(日) 22:39:05ID:???
dhhが書いてるやつの第4版(3.0対応版)の日本語訳って出るのいつ頃かなー?
0631nobodyさん2010/11/07(日) 23:04:22ID:???
↑タイトル教えてくれ。英語版でもいいから欲しい…
0632nobodyさん2010/11/07(日) 23:11:04ID:???
あの本、内容ほとんど変わらんと思うけど。Rails3に対応するくらいで
0633nobodyさん2010/11/07(日) 23:14:38ID:???
http://pragprog.com/titles/rails4/agile-web-development-with-rails

日本語は来年の今頃じゃないかね
0634nobodyさん2010/11/07(日) 23:28:27ID:???
この程度の英語も読めないようじゃ技術者として終わってるだろ
0635nobodyさん2010/11/07(日) 23:35:34ID:???
>>625
WEB+DB PRESS 58のRails 3特集がいいぞ
Rails 2からの移行者以外誰得な記事だと思ったが

WEB+DB PRESS Vol.58: 編, WEB+DB PRESS編集部: 本
http://www.amazon.co.jp/dp/4774143243/


WEB+DB PRESS vol.58 の Rails 3 / Ruby1.9.2 記事が素晴らしすぎる件 - まちゅダイアリー(2010-08-21)
http://www.machu.jp/diary/20100821.html#p01
0636nobodyさん2010/11/07(日) 23:37:26ID:???
雑誌だからかamazon売り切れか
うっかりしてたわ

Rails3の特集だけ別冊にして売ればいいのに
達人何とかででも
0637nobodyさん2010/11/07(日) 23:57:27ID:???
>>636
書く人がいればホイホイ出そうな気がするので頼んだぜ。

0638nobodyさん2010/11/08(月) 00:39:42ID:???
rubyっていつも他人任せだよね
0639nobodyさん2010/11/08(月) 00:48:14ID:???
>>635
WEB+DB PRESS みながらRail3への移行をやってみた。
はまったのはroutes.rb の書き方の変更だった。その記事にはroutes.rbの変更のことは書いてなかったので、
rubyonrails.org の Rails Routing from the Outside In(http://guides.rubyonrails.org/routing.html)を見てみた。

Rails2 の routes.rb で :condition => { :method => :put } のようにHTTPメソッドを指定していたのだが、
それに相当するRails3での記述が分からなかった。
http://www.engineyard.com/blog/2010/the-lowdown-on-routes-in-rails-3/
を見つけた。
:via => :put
と書けばよい、と分かったので自分が特別な存在になったと感じた。
0640nobodyさん2010/11/08(月) 01:04:25ID:???
今から入門する場合、Rails 2と3どっちがおすすめ? 英語は読めない
0641nobodyさん2010/11/08(月) 01:20:52ID:???
日本語のよるRails3での入門書はないので、Rails2でやるしかあるまい。
Rails2の入門書でやっといてRails3 はrubyonrails.orgの Guideの例をピーコして覚える。
そのうちRails3対応の入門書もでるだろうが、そのころにはRails4の足音が聞こえてくるだろう。
0642nobodyさん2010/11/08(月) 01:22:48ID:???
Refinery CMSとやらを動かしてみたらこれRails3で動いてんのな。
これから移行する予定なんで、はまったらこのソース参考にしようと思う。
さらにGemfile.lockみるとかなりの量のgemに依存していて、
つまりどのgemが3対応なのかもよくわかる。
0643nobodyさん2010/11/08(月) 01:36:38ID:dvhdnWyl

http://refinerycms.com/


http://demo.refinerycms.com/日本語書けた

0644nobodyさん2010/11/08(月) 02:45:49ID:???
>>640
> 英語は読めない

Railsはおすすめできない
0645nobodyさん2010/11/08(月) 03:18:20ID:???
>>640
Rails3
0646nobodyさん2010/11/08(月) 07:03:41ID:???
英語読めなくてもプログラミングの経験があるなら
Rails Guidesに載ってるソースコードを眺めて多少試行錯誤すればいろいろ作れるようになる
0647nobodyさん2010/11/08(月) 09:05:58ID:???
rails2と3の違いなんて、ruby1.8.7と1.9.2程度の差だろう 大きな変更はあまりない
情報の多い旧バージョンで始めて、慣れたら現バージョンに移行すればいい
0648nobodyさん2010/11/08(月) 19:46:32ID:???
> rails2と3の違いなんて、ruby1.8.7と1.9.2程度の差だろう 大きな変更はあまりない
でけーじゃねーかww

> 情報の多い旧バージョンで始めて、慣れたら現バージョンに移行すればいい
これには同意
0649nobodyさん2010/11/08(月) 23:21:24ID:???
2.3系は3系に応用利くから、2.3から始めるのも悪くない

Rails3の案件キタ━━(゚∀゚)━━ !!
0650nobodyさん2010/11/09(火) 00:46:18ID:???
俺も2.3から始めるに一票
0651nobodyさん2010/11/09(火) 01:36:26ID:???
Rails 以外の MVC の知識があるなら、Rails3からの方がいいと思う。
ActiveRecordは2と3でずいぶん違うし、3の方が書きやすい。
ActiveModel使ってフォームクラス作ったりできるので、移行しやすい。

Railsが初MVCなら、情報が多い2.3からに同意。
0652nobodyさん2010/11/09(火) 03:41:04ID:???
速度的にはどうなの?
3の方が速い?
0653nobodyさん2010/11/09(火) 14:03:29ID:???
Railsソースコード内で自サーバーのホストネームを取得する方法は無いでしょうか?
http://myhost.com
というアドレスをで運用している時に、
プログラム内で、myhost.comの部分を取得する方法を探しています。
0654nobodyさん2010/11/09(火) 14:41:50ID:???
外部コマンドhostnameで返ってくるのと同等のでよければ
`hostname`
とか
require 'socket'
Socket.gethostname

で取れると思うけど、ホスト名もIPアドレスも1つとは限らないので…
0655nobodyさん2010/11/09(火) 14:44:18ID:???
system関数でOSコマンド叩いて何とかするくらいしかないんでないの
ただ、普通はその手の情報はそれ専用のカラムを用意するなり定数ファイルに書くべきものだと思う
0656nobodyさん2010/11/09(火) 15:42:37ID:???
config.action_mailer.default_url_options = {:host => "..."} で設定したのを使ったり
request.host を見たりしてる
0657nobodyさん2010/11/09(火) 15:58:25ID:???
request.host はwebサーバーが外部から受理した際の(バーチャル)ホスト名としては使えるけど、
proxyだったりすると、Railsアプリが稼働する自ホスト名ではないかもしれん。

0658nobodyさん2010/11/09(火) 16:14:39ID:???
サーバーごとに設定ファイルぐらい作れよ…
initializers以下にでも置いて読み込ませればいい

0659nobodyさん2010/11/09(火) 16:26:27ID:???
>>657
>>653の要望がどう書いてあるかよく読めよ
おれは>>656の「request」を使うに一票

設定ファイル作ってもいいけど、なんでサーバーごと?
サービスごとじゃなくて?
0660nobodyさん2010/11/09(火) 19:50:38ID:???
head first railsって本についてなんですが、
8章の途中(初版1刷だとp345)にある
map.connect '/incidents/news', :action=>'news', :controller=>'incidents', :format=>'xml'
ってルートがうまく動きません。
以下のように書いてるんですが
map.resources :incidents
map.connect 'incidents/news', :action=>'news', :controller=>'incidents', :format=>'xml'
map.connect ':controller/:action/:id'
map.connect ':controller/:action/:id.:format'
0661nobodyさん2010/11/09(火) 19:51:37ID:???
この書き方だと何か問題あるでしょうか?
0662nobodyさん2010/11/09(火) 23:05:32ID:???
map.connect 'incidents/news', :action=>'news', :controller=>'incidents', :format=>'xml'
map.resources :incidents
map.connect ':controller/:action/:id'
map.connect ':controller/:action/:id.:format'
0663nobodyさん2010/11/09(火) 23:27:21ID:???
>>660

>>662 に先を越されてしまったのでくどくどと書いてみる。

ルーティング定義は、上のものから見ていって、最初にマッチした規則が使われる。
rake routes で、チェックする順に出てくる。

map.resouces はいろんな規則をまとめて定義してくれるもので、その中に
/incidents/:id(.:format) ってのが定義されており、/incidents/news は、これに
:id が "news" であると見なしてマッチできてしまう。

元の順序だと、 /incidents/news にアクセスしたとき、ログを見ると
Parameters: {"action"=>"show", "id"=>"news", "controller"=>"incidents"}
と出ているはず。
0664nobodyさん2010/11/10(水) 00:35:13ID:???
>>662,633
Couldn't find Incident with ID=news
はじめにそれでやってみて、
こういうエラーがでたんですが…
0665nobodyさん2010/11/10(水) 00:37:47ID:???
ルートを上にしても、ID=newsとされてみる?みたいです
0666nobodyさん2010/11/10(水) 00:42:45ID:???
map.connect 'incidents/news', :action=>'news', :controller=>'incidents', :format=>'xml'

map.connect '/incidents/news', :action=>'news', :controller=>'incidents', :format=>'xml'
にしてみて
0667nobodyさん2010/11/10(水) 10:23:49ID:???
>>666
やっぱり動きません…
0668nobodyさん2010/11/10(水) 10:25:48ID:???
rake routes 貼って。
0669nobodyさん2010/11/10(水) 15:08:52ID:???
incidents GET /incidents(.:format) {:controller=>"incidents", :action=>"index"}
POST /incidents(.:format) {:controller=>"incidents", :action=>"create"}
new_incident GET /incidents/new(.:format) {:controller=>"incidents", :action=>"new"}
edit_incident GET /incidents/:id/edit(.:format) {:controller=>"incidents", :action=>"edit"}
incident GET /incidents/:id(.:format) {:controller=>"incidents", :action=>"show"}
PUT /incidents/:id(.:format) {:controller=>"incidents", :action=>"update"}
DELETE /incidents/:id(.:format) {:controller=>"incidents", :action=>"destroy"}
/incidents/news {:action=>"news", :controller=>"incidents", :format=>"xml"}
GET /incidents(.:format) {:controller=>"incidents", :action=>"index"}
POST /incidents(.:format) {:controller=>"incidents", :action=>"create"}
GET /incidents/new(.:format) {:controller=>"incidents", :action=>"new"}
GET /incidents/:id/edit(.:format) {:controller=>"incidents", :action=>"edit"}
GET /incidents/:id(.:format) {:controller=>"incidents", :action=>"show"}
PUT /incidents/:id(.:format) {:controller=>"incidents", :action=>"update"}
DELETE /incidents/:id(.:format) {:controller=>"incidents", :action=>"destroy"}
/:controller/:action/:id
/:controller/:action/:id(.:format)
0670nobodyさん2010/11/10(水) 15:12:03ID:???
すいません、ルートの中のたくさんあるコメントの前に
map.resources :incidentsがあっただけのようです
0671nobodyさん2010/11/10(水) 17:57:38ID:???
railsでGooglemapsAPIを使ったときに、
javascriptで使ってるんですが、
そのとき得た座標のデータとかをrailsのデータベースに
登録するにはどうしたらいいでしょうか?
0672nobodyさん2010/11/10(水) 18:34:17ID:???
ajax
0673nobodyさん2010/11/10(水) 20:24:39ID:???
普通に ajaxでvalue書き換えて POSTでいいんじゃない?
0674nobodyさん2010/11/10(水) 21:56:26ID:bZyDCE88
Railsについて質問です
開発中に起こった問題で
ユニットテスト時にRailsの./log/development.logに、次の様な書き込みが大量にされます

[DEBUG] 2010/11/10 21:46:57 SQL (0.1ms) INSERT INTO `schema_migrations` (version) VALUES ('20101105154000')

./log/test.log にもユニットテスト時に書き込みはされるのですが
./log/development.log下にも謎の書き込みがあると他の人が開発中にエラーログを追えなくなってしまします
何方か似たような症状を体験された方などはいらっしゃらないでしょうか?

OSはFedora13でrails 2.3.5 Apache+passenger+mysql環境です。
0675nobodyさん2010/11/10(水) 23:07:37ID:???
どこが謎やねん
0676nobodyさん2010/11/10(水) 23:09:30ID:???
誰かがdb:migrate しただけでは
0677nobodyさん2010/11/11(木) 00:26:41ID:???
ドコイクというののAPIで、
ttp://www.doko.jp/api/documents/searchPOI.html
ってのがあります。
XMLリクエストサンプルから、
データを取得したいんですが、

いまいちajaxの使い方がわかりません…。
というかrailsからajaxを使おうとすると変なヘルパだのなんだのが出てきて、
そういうの無しでやりたいんですが、どんな感じになるでしょうか?
0678nobodyさん2010/11/11(木) 00:48:53ID:???
変なヘルパ使わないでAJAXすればええやん。
0679nobodyさん2010/11/11(木) 01:05:20ID:???
何を読んでわからないのや
0680nobodyさん2010/11/11(木) 01:12:25ID:???
丸投げにも程があるぞ
0681nobodyさん2010/11/11(木) 09:46:39ID:???
>>677
何をやりたいかわからんが順番を追ってやろうぜ

・Rails抜きで、jQueryあたりででデータ取得して表示するだけのJavaScriptを書いてみる
・Railsのviewに組み込んで表示

RailsからDBに保存したいなら、

・何でもいいからAjaxで保存する仕組みを作る
・上のと組み合わせて保存
・以下お好きなように


Railsでデータを取得するだけなら、そもそもAjaxが必要ないけど
0682nobodyさん2010/11/11(木) 12:03:10ID:???
>>681
緯度経度の情報が、:latと:lngで与えられてて、
ttp://www.doko.jp/api/documents/searchPOI.htmlのAPIで、

http://api.doko.jp/v1/searchPOI.do?key=*****&format=xml&pagenum=1&pagesize=3&
keyword=コンビニ&lat_jgd=指定された緯度&lon_jgd=指定された経度&order=2

というように取ってきたxmlのデータをrailsで登録したいのですが、
これはAjax必要ですか?
0683nobodyさん2010/11/11(木) 12:31:43ID:???
677ではないけど、便乗で質問させて下さい。
link_remoteなどを使うと、画面を部分ごとに更新できて便利なのですが、
その更新内容の中にjavascriptを書き、
更新されたタイミングでそれを動かす、ということは可能なのでしょうか?

たとえば、link_remoteヘルパで生成したリンクをクリックした瞬間、
画面の一部分が書き換わると同時に、window.alert("hello");
で、ポップアップを表示できるか?ということです。
可能であれば、その方法を教えて頂きたいと思います。
何卒、よろしくお願い致します。
0684nobodyさん2010/11/11(木) 12:57:18ID:h//cJorg
>>683
出来る。てか、そのくらいならすぐ試せばいいじゃないかw
0685nobodyさん2010/11/11(木) 16:08:57ID:???
>>682
そもそも何をしたいのかもう少し詳しく。


APIにアクセスしてrailsでActiveRecordでデータをDBに入れるだけなら、
Ajax使う必要すらないと思う

APIのURLから取得してくるライブラリのhttpartyをgemで入れるとか
https://github.com/jnunemaker/httparty
別にopen-uriをrequireしてそのURLをopenしてreadして取得するなり、
もちろんnet/httpなりでもいいけど


0686nobodyさん2010/11/11(木) 16:16:33ID:???
>>683
ドキュメントにちゃんとあるぞ
0687nobodyさん2010/11/11(木) 19:26:30ID:???
クライアントサイド(ブラウザ上)でJSで外部APIアクセスしてページに流し込み、
ついでにそれを自サーバに送り付けたいって話?
■ このスレッドは過去ログ倉庫に格納されています