【RoR】Ruby on Rails Part15
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001nobodyさん
2012/07/07(土) 00:50:39.45ID:???http://kohada.2ch.net/test/read.cgi/php/1329492840/
■参考サイト
<英語>
本家: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/
【ヘロク】 Heroku Part1 【PostgreSQL】
http://toro.2ch.net/test/read.cgi/hosting/1329378677/
0875nobodyさん
2013/01/08(火) 09:05:15.63ID:???やりたいこと、とあるサイトにgetで記事更新を通知
body = render_to_string(partial: "entry/body", locals: {entry: @entry})
bodyは自作タグのようなものを使っていてそれをHTMLに変換しているので(helperや、helper内でrenderをしまくっています)、controller内だけで完結するのは難しいです
従って、"entry/_body" では、entry_convert_html(entry.body)"をしているだけです
open("/rss.xml?title=#{ERB:Util.url_encode @entry.title}&body=#{ERB:Util.url_encode body}")
を行うと
undefined method unpack fo nil class
が発生してしまいます
試しに
body + ":hoge"
を行ったらそれでも同じエラーが発生しました。何か対処法はありませんか?
0876nobodyさん
2013/01/08(火) 09:34:59.01ID:???hoge = render_to_string("entry/body")
ERB:Util.url_encord hoge
#=> undefined method unpack for nil class
hoge = render_to_string("entry/body")
hoge = (hoge + "\t").sub(/(\t)$/, "")
ERB:Util.url_encord hoge
これで通りました。単純にhoge.to_sなどでは通りませんでした
0877nobodyさん
2013/01/08(火) 10:04:06.85ID:???0878nobodyさん
2013/01/08(火) 10:35:33.37ID:SO+rvxMEチューニングするしないで70倍もスピードが変わるってのもすごいな。
0879nobodyさん
2013/01/08(火) 11:58:30.90ID:???知能レベルが低いんじゃない
読めばわかるじゃん
>>875-876
.to_sで通らないってことは内部で違う型保持してんのかね
バグっぽいし後でソース追ってみるか
0880nobodyさん
2013/01/08(火) 13:39:35.82ID:???読む気が失せるような質問の仕方はやめろって言いたいんだよ言わせんな恥ずかしい
「やりたいこと、とあるサイトにgetで記事更新を通知 」なんて余計な情報書かずに
何が本当に知りたいのか、何が本当に分からないのかをもっと考えろってこと
まあ普通そうやって考えたら質問する前に自分でどこが問題か気づくんだけどなー
0881nobodyさん
2013/01/08(火) 14:59:23.80ID:???>「やりたいこと、とあるサイトにgetで記事更新を通知 」なんて余計な情報書かずに
この点だけは反対だわ
やりたいこと書かずに、よくわからないピンポイントなところだけ質問してきて
根掘り葉掘り聞いたらもっといい方法がいくらでもあった
なんてざら
何がやりたいから、自分でどうしたか、どのような問題が発生したか
これを書いてくれるのが一番いい
そういう意味ではそいつの質問は全部書いてるしお前のレスよりはよっぽどまともだな
0882nobodyさん
2013/01/08(火) 15:40:46.39ID:???何やりたいのか分からんわ
0883nobodyさん
2013/01/08(火) 21:45:00.55ID:???そもそも質問して答えを頂く立場のくせに教えを請う努力が足りない
0884nobodyさん
2013/01/08(火) 21:47:01.16ID:???やりたいことを書くのが悪いとは言ってないですよく読んでください
余計なことを書くと分かりづらくなるから要点だけまとめたほうが良いよ
まとめるてると自分で問題点が分かって質問する前に解決することも多々あるよ
って言うことを言いたかっただけです言い方が悪かったのは認める
0885nobodyさん
2013/01/08(火) 21:56:04.38ID:???本人が余分な事だと思って削ってることが重要なことなんて多々あるだろ……
お前社会に出たことないのか?アホすぎて相手するのもつかれるわ
お前みたいな糞が自分ルール振りかざすせいでレベルの低い質問者が増えるんだよ
黙ってろしゃべんな
0886nobodyさん
2013/01/08(火) 22:03:06.32ID:???つまり全ソース貼り付けて分かりませんと質問するのが一番良いのですね
社会に出たことがないので知りませんでした今後の参考にしますありがとうございました
0887nobodyさん
2013/01/08(火) 22:03:46.88ID:???いちいちアホだの糞だの人格攻撃入れないとレスもできない人に全うな社会経験があるとは思えません。
バイトで社会人気取りの学生さんですか?自分の知能指数を把握するまでレスしないでください。
頭の悪さがうつってしまいそうです。
0888nobodyさん
2013/01/08(火) 22:09:33.90ID:???0890nobodyさん
2013/01/08(火) 22:12:10.71ID:???0891nobodyさん
2013/01/08(火) 22:14:33.09ID:???0892nobodyさん
2013/01/08(火) 22:16:44.27ID:???基地外にいつまでも粘着してるお前も同レベルだって言ってんだよ
誰彼構わず噛み付くな煽り耐性無いなら2ch使うなゆとり
0893nobodyさん
2013/01/08(火) 22:21:04.33ID:SO+rvxME0894nobodyさん
2013/01/08(火) 22:22:18.09ID:d08p9L/Fhttp://jbbs.livedoor.jp/bbs/read.cgi/study/3729/1226114724/78
¥¥¥¥¥¥¥『万有サロン』書き込み大賞・総額100万円¥¥¥¥¥¥¥¥¥¥¥¥
この掲示板に優秀な書き込みをして、総額100万円の賞金をゲットしよう!(*^^)v
万有サロン
http://jbbs.livedoor.jp/study/3729/
書き込み大賞の詳細
http://jbbs.livedoor.jp/bbs/read.cgi/study/3729/1069922074/78-
書き込み大賞の詳細(資料倉庫内)
http://www2.tba.t-com.ne.jp/a-z/omake/banyu/taisho.htm
また、あらゆる疑問に関する質問を、携帯電話やメールでも受け付けています。
電話番号 080-4437-4187
メール aaa-zzz@tba.t-com.ne.jp
¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥
0895nobodyさん
2013/01/08(火) 22:24:06.57ID:???なんで関係ないやつが質問者に対する文句に対して発狂しちゃってるの
0896nobodyさん
2013/01/08(火) 22:25:39.66ID:???0897nobodyさん
2013/01/08(火) 22:28:04.66ID:???要点まとめて質問するのと、出せる情報できるだけ出して質問するのはどっちが良いんだ?
0898nobodyさん
2013/01/08(火) 22:29:49.05ID:???何かのエラーみたいなよくわからんものなら全部出したほうがいい
0899nobodyさん
2013/01/08(火) 22:31:08.86ID:???コンパイラーの吐き出すエラー見ても行番号が全然違うとかよくあるし
そういう意味では初心者なら全部出すほうがいい
0900nobodyさん
2013/01/08(火) 22:36:09.44ID:???>>899
でも、いきなり全ソースとか数十行のコンパイルエラー貼られてもな。
最初に何について困っているか書いてもらって、
フィードバックもらってから詳しい情報出す方がいいと思うが…。
0901897
2013/01/08(火) 22:38:38.40ID:???確かにエラーメッセージがあるなら全部出したほうが良いか・・・ありがと!
>>899
「初心者なら」ってのは自分でどう判断して良いものやらなかなか難しいな・・・ありがと!
初心者なので〜ってやたらめったら全部出されたら俺なら見ないでスルーしちゃいそうだわw
0902nobodyさん
2013/01/08(火) 23:10:27.10ID:???てっとり早くアプリ速度をあげるには
・鯖自体のスペックをあげる
・apache+passengerではなくnginx+unicorrnを使う
・カウンターキャッシュを使う
・blobは使わず、画像などは画像データを直接保存してpathだけを保持
ほかにも何かありますか?
有効性のあるもので
memcacheとか?
0903nobodyさん
2013/01/08(火) 23:14:25.47ID:???一見面倒だが、長い目でみれば結局その方が早く解決できるぞ
0904あ
2013/01/08(火) 23:24:53.94ID:???0905nobodyさん
2013/01/09(水) 00:22:25.12ID:???低脳は低脳なりに立場を自覚しろよ。
0906nobodyさん
2013/01/09(水) 00:35:03.74ID:???0907nobodyさん
2013/01/09(水) 10:14:19.05ID:B68jwcU5http://weblog.rubyonrails.org/2013/1/8/Rails-3-2-11-3-1-10-3-0-19-and-2-3-15-have-been-released/
Analysis of Rails XML Parameter Parsing Vulnerability - Insinuator
http://www.insinuator.net/2013/01/rails-yaml/
0908nobodyさん
2013/01/09(水) 14:31:32.33ID:bE/E7vCTたかが解答者風情が質問する方に文句言う資格なんざねぇよw
黙って答えろ
0910nobodyさん
2013/01/09(水) 19:27:43.99ID:B68jwcU5http://scan.netsecurity.ne.jp/article/2013/01/09/30755.html
0911nobodyさん
2013/01/09(水) 19:36:02.34ID:???http://scan.netsecurity.ne.jp/article/2012/12/28/30722.html
0912nobodyさん
2013/01/09(水) 19:50:25.74ID:???http://news.mynavi.jp/news/2008/02/22/026/index.html
0913nobodyさん
2013/01/09(水) 19:57:17.23ID:???http://scan.netsecurity.ne.jp/article/2012/02/13/28405.html
0914nobodyさん
2013/01/09(水) 23:19:30.78ID:???hoge.com/posts?q=プログラミング&sort=new
みたいなの
↓みたいにしたほうがRESTだし、SEO的には有利?
それとも上記のやり方のほうが重複コンテンツ扱いされないから
googleさんの階層解析には優しいし有利?
hoge.com/posts/プログラミング/new
0915あ
2013/01/09(水) 23:25:35.04ID:???Google社が配布しているGoogle ツールバーを用いれば、このアルゴリズムによる各ページの評価点を0〜10の11段階で表示することができる。
http://ja.wikipedia.org/wiki/%E3%83%9A%E3%83%BC%E3%82%B8%E3%83%A9%E3%83%B3%E3%82%AF
0916nobodyさん
2013/01/09(水) 23:43:43.12ID:qifpNPDB重複コンテンツ扱いが気になるならcanonical linkでも明示すればよいんじゃない?
あと、上のやり方でもRESTたりえる。
0918nobodyさん
2013/01/10(木) 08:25:21.58ID:HD/4XrFx0919nobodyさん
2013/01/10(木) 12:51:10.79ID:Lf5p4yUUhttp://www.itmedia.co.jp/enterprise/articles/1301/10/news020.html
0920nobodyさん
2013/01/10(木) 15:23:51.39ID:???最近異様に重く感じます
とくにbootstrapを使い始めてから
0921nobodyさん
2013/01/10(木) 15:39:09.09ID:???3.2.6って大丈夫なのかな?
0922nobodyさん
2013/01/10(木) 20:33:41.77ID:Lf5p4yUUhttp://techracho.bpsinc.jp/baba/2013_01_10/6487
0923nobodyさん
2013/01/11(金) 02:52:22.13ID:???0924nobodyさん
2013/01/11(金) 08:20:31.75ID:???ttp://d.hatena.ne.jp/next49/20120201/p1
↑が参考になるかも。
0925nobodyさん
2013/01/11(金) 10:48:47.54ID:???を参考に3.2.11にアップグレードした。
わりと苦労せずにできたよ。
Herokuのサーバーにも反映して無事に動いた。
まぁ、俺のどマイナーWebサービスに脆弱性があっても誰も狙わないだろうけどな '`,、'`,、('∀`) '`,、'`,、
0926nobodyさん
2013/01/11(金) 11:40:53.30ID:???0927nobodyさん
2013/01/11(金) 13:53:18.15ID:???20個くらい使ってる
0928nobodyさん
2013/01/11(金) 14:59:52.87ID:???memcachedは実装すべきですか?
0930nobodyさん
2013/01/12(土) 00:24:21.93ID:onuP/l38http://akasata.com/articles/288
0931nobodyさん
2013/01/12(土) 22:40:47.21ID:onuP/l38Duluth, GA
$100,000 + DOE compensation
Full Time Employment
http://www.bullhornreach.com/job/581157_ruby-on-rails-developer-duluth-ga?utm_campaign=v1&shortlink=1468298&utm_content=3&utm_source=twitter.com&referer=t.co&utm_medium=referral
0932nobodyさん
2013/01/13(日) 10:21:31.53ID:???逆はenv["rack.jpmobile'] = nilで出来たのですが
0933nobodyさん
2013/01/13(日) 15:26:06.55ID:9EpDt3WfJavaを無効にするか削除する、ことを勧めている。
http://headlines.yahoo.co.jp/hl?a=20130112-00000023-asahi-sci
0935nobodyさん
2013/01/14(月) 04:12:18.90ID:b6dR0Wdwhttp://togetter.com/li/438736
0936nobodyさん
2013/01/15(火) 19:24:29.39ID:???ActionView::Template::Error (incompatible character encodings: UTF-8 and ASCII-8BIT)
というエラーがやたらと発生して解決できません
何か解決方法を知っている方はいらっしゃいませんか?
0937nobodyさん
2013/01/15(火) 20:10:11.45ID:???1.9系から、ファイルのエンコード情報をマジックコメントとしてファイル冒頭に書かないと
ASCII文字以外が含まれる場合にそのエラーが出る
# coding: utf-8
みたいな感じのを1行目に書けばいい。
0938あ
2013/01/15(火) 20:20:25.82ID:???0939nobodyさん
2013/01/15(火) 20:50:13.94ID:VabCNrhVhttp://ruby20th.herokuapp.com/
0940nobodyさん
2013/01/15(火) 21:08:22.05ID:vaCWK5thmagic commentがない場合は
us-asciiではなくutf-8とみなすようになる。
0941nobodyさん
2013/01/16(水) 12:57:40.43ID:???これで駄目?
model A
has_many :bs
has_many :bds, :through => :bs, :source => :d
has_many :cs
has_many :cds, :through => :cs, :source => :d
view
.field
= f.fields_for :bds do |bd|
= bd.check_box :d_no_column
.field
= f.fields_for :cds do |cd|
= cd.check_box :d_no_column
0942nobodyさん
2013/01/16(水) 12:59:18.69ID:???env["rack.jpmobile"] = Jpmobile::Mobile::SmartPhone.new(env, request)
0943nobodyさん
2013/01/16(水) 13:19:42.54ID:???返答ありがとうございます。
マジックコメントは勿論各コントローラーで記載しています
hamlを利用していて
%meta{type: :keyword, value: "#{@keyword}"}
みたいなmetaを設定しているところで発生します。@keyword.encode("UTF8") (うろ覚えです)等もやってみましたが改善しないみたいです
自分の環境ではどれだけやっても発生しないのですがエラーログに1万アクセスに1回くらい発生しているので修正したいです
0944nobodyさん
2013/01/16(水) 15:01:11.86ID:???0945nobodyさん
2013/01/16(水) 22:44:39.66ID:hy7GC76dhttp://www.xconomy.com/san-francisco/2013/01/08/programming-literacy-done-right-its-about-the-tools/
0946nobodyさん
2013/01/17(木) 11:36:33.06ID:???ApplicationControllerに記載したアクションのルーティングは
routes.rbにどのように記載すればよいのですか?
resources :application do
get 'search',on: :collection
end
と記載してみましたがうまくいきませんでした。
0947あ
2013/01/17(木) 11:48:12.57ID:???0948nobodyさん
2013/01/17(木) 12:36:37.47ID:???ログインさせて使わせるサイトだと大丈夫?
0949あ
2013/01/17(木) 20:41:27.81ID:???http://www.itmedia.co.jp/enterprise/articles/1301/10/news020.html
0950nobodyさん
2013/01/17(木) 21:19:39.58ID:sdpLMGF2resoucesじゃなく、単に get 'url pattern' to: 'application#myaction'
0952あ
2013/01/18(金) 01:05:47.05ID:g1rcdtnmhttps://groups.google.com/forum/#!topic/rubyonrails-security/61bkgvnSGTQ/discussion
0953nobodyさん
2013/01/18(金) 01:07:52.53ID:g1rcdtnmhttp://www.kb.cert.org/vuls/id/380039
0954nobodyさん
2013/01/19(土) 13:19:47.80ID:???0956nobodyさん
2013/01/20(日) 00:35:37.57ID:???つーことはログイン画面も基本あぶないってこと?
やべーな。
0957あ
2013/01/20(日) 01:13:53.13ID:???やべー
やばい
0958nobodyさん
2013/01/20(日) 11:34:41.21ID:???0960nobodyさん
2013/01/20(日) 18:52:19.35ID:???0961nobodyさん
2013/01/20(日) 20:15:27.82ID:???0962nobodyさん
2013/01/20(日) 22:47:23.62ID:P+bO0zp9http://b.hatena.ne.jp/entry/www.youtube.com/watch?v=h4BUac_yVhU
0963nobodyさん
2013/01/22(火) 08:36:44.58ID:???http://www.ustream.tv/recorded/25419544
Enumerable#entries
http://ruby-doc.org/core-1.9.3/Enumerable.html
0964nobodyさん
2013/01/23(水) 00:12:21.27ID:???たとえばブログサイトを作ったとします
・ユーザー(User)
・記事(Post)
・コメント(Comment)
の3つのモデルがあったとします。
ユーザーの退会時、
:dependant => destroy でユーザーが作成してきた関連レコードも一緒に一斉削除するのが通常かと思います。
しかし、私のサイトではユーザーが他のユーザーの記事を
お気に入りに登録していたりするため、むやみに消せない事情があります。
退会する会員のUserレコードだけを削除した場合、
退会ユーザーのリンク(user_id)が以前投稿したレコードはそのまま残ります。
それらのPostやCommentのレコードは存在し続けても、
作成者が削除されていてuser_idの類にリンクできなくなっているため
nilエラーがどこそこで頻発します。
そこでPostやCommentの作成者名をifか何かで条件から待避させ「退会ユーザー」と統一して表示させ
nilエラーを避けようかと思っています。
みなさんは、こういった処理や
テーブル間の依存関係はどのように設計していますか?
今回の私のようなケースだとどのように削除ルールを作りますか?
会員退会、そのブログの管理は以降は
私が見ますといったかんじです。
0965あ
2013/01/23(水) 02:11:24.92ID:???http://b.hatena.ne.jp/entry/d.hatena.ne.jp/fujisan3776/20080912/1221234453
0967nobodyさん
2013/01/23(水) 08:45:57.77ID:yb79r+q4あとは、退会したユーザーの記事を「退会したユーザー」という特殊な
ユーザー(ログインなどは出来ない)の所有に変更するとか。
0968nobodyさん
2013/01/23(水) 15:05:26.11ID:???退会してもデータが残って表示される事に、ユーザは同意してるのかどうか。
実装は、#try で
0969nobodyさん
2013/01/25(金) 11:18:56.15ID:???a.each do |i|
hidden_field_tag ("key1[]",a[0])
hidden_field_tag ("key2[]",a[1])
end
という方法はあるみたいですがスマートじゃないですよね、、、
しかも
a = [["b","1"],["c",2]]
みたいな2次元配列になると更に複雑ですし。
0971nobodyさん
2013/01/25(金) 12:21:03.24ID:Ecor/dDThttp://www.security-next.com/036753
0972nobodyさん
2013/01/25(金) 17:50:56.51ID:???http://yorunocafe.blogspot.jp/2011/09/i18ngenerators.html
の記事と同じ症状が起きています。
(rails-i18nを使用しようとするとja.ymlの取得がうまくいかない)
記事にあったように、 ja.yml を公式から落としてきて
該当railsプロジェクトのconfig/locales/ja.yml に設置してから
rails g i18n_locale ja を叩いても
fetching ja.yml from rails-i18n repository...
could not find ja.yml on rails-i18n repository
となってしまいます。どなたか解決方法を分かる方はいらっしゃいますか?
0973nobodyさん
2013/01/25(金) 20:00:53.13ID:???解決いたしました
しかしながら、rails g i18n jaで生成された
translated_jaに各種テーブルのカラムを入れても反映されません。
なぜでしょうか?
0974nobodyさん
2013/01/27(日) 01:39:33.37ID:???レス数が950を超えています。1000を超えると書き込みができなくなります。