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

【RoR】Ruby on Rails Part16

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2013/01/31(木) 08:07:31.27ID:GGHiBszv
前
http://kohada.2ch.net/test/read.cgi/php/1341589839/
http://unkar.org/r/php/1341589839

■参考サイト
<英語>
本家: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://doc.ruby-lang.org/ja/1.9.3/doc/index.html
0342nobodyさん2013/05/02(木) 10:09:19.44ID:???
>>341
出力されるHTMLには
コンパイルされたassetファイルがちゃんと記述されていて
そのリンク先を見るとちゃんとjQueryもあります。

しかし、ブラウザ上でなぜか実行すらされず
もちろんwebコンソールに動作した形跡も残らないためエラーすら確認できない状態です。

プリコンパイルするまでは普通に動いていました。
0343nobodyさん2013/05/02(木) 11:13:50.66ID:FFgKG6u1
bundle exec rake assets:precompile RAILS_ENV=production
0344nobodyさん2013/05/02(木) 17:08:00.57ID:???
>>342
コンソールにjQueryとか打ってみればロードされてるかどうか分かるでしょう?
0345nobodyさん2013/05/03(金) 01:18:58.50ID:???
>>344
それがなぜかロードされてないんです
0346nobodyさん2013/05/04(土) 01:15:29.13ID:WZF+pM+j
Riding Rails: Rails 4.0: Release Candidate 1 released!
http://weblog.rubyonrails.org/2013/5/1/Rails-4-0-release-candidate-1/
0347nobodyさん2013/05/04(土) 18:02:55.39ID:???
たいして閲覧者いないのにRailsで公開しているサイトが急に重くなりました。
考えられる原因って何がありますか?

理由を究明する方法や簡易な解決手段ってありますか?
0348nobodyさん2013/05/04(土) 18:22:37.39ID:???
サーバー構成ぐらいは晒してもらわないと何も言いようが無い。
原因はアプリより普通はサーバーやDBだし。
0349nobodyさん2013/05/04(土) 19:28:15.18ID:???
>>348
ありがとうございます。

CentOS Linux 5.7
メモリ 1002.06 MB total, 964.16 MB used
バーチャルメモリ 1.95 GB total, 251.71 MB used
HDD 16.91 GB total, 9.75 GB used
Apache2.2.3
Passenger
MySQL

こんなかんじですね。


なぜか急に重くなりました.サーバーを再起動すると何もなかったかのようにサクサクに戻りました。
0350nobodyさん2013/05/04(土) 20:32:51.87ID:???
再起動して直ったなら変なソース書いてるのかもね。
重いSQL発行してるとか、無限ループ回してる処理があるとか。
再起動でリクエストが破棄されて軽くなる。
ログにはレスポンスタイムとかも出てるから、じっくりログ追えば分かるはず。
0351nobodyさん2013/05/04(土) 23:12:55.70ID:???
>>350
ありがとうございます

ログレベルをエラーにしているんですが
せめてinfoとかにしておくべきですか?
どんどんログが肥大化していっちゃうので^^;

誰かが変なリスクエストをすごい勢いで実行してる可能性とか考えられますか?
0352nobodyさん2013/05/04(土) 23:33:07.65ID:???
logrotate
0353nobodyさん2013/05/05(日) 00:13:57.59ID:???
>>352
神様ありがとう
0354nobodyさん2013/05/05(日) 06:56:57.17ID:+SgpDESE
994 :名無しさん@恐縮です:2013/05/05(日) 05:52:07.40 ID:+T5TJ88A0
事業には波がある
好調な時ってのは不調な時に備えるための準備期間
それをわからずに好調な波がずーっと続くと思ってしまう奴は転ぶ
0355nobodyさん2013/05/05(日) 20:55:34.41ID:???
Rails4はスピード結構上がってるんやな
早く安定版が出て移行したいわー
0356nobodyさん2013/05/05(日) 21:11:18.22ID:???
開発環境でのrails serverコマンドはもっさりのまま?
あれすごくイラつく
0357nobodyさん2013/05/05(日) 21:19:42.27ID:???
>>355
そんなに違う?


質問なんだけど

コントローラーでのコメントアウトは
#つければできるけど


ビューで下記5行をまるまる表示させないようにコメントアウトするには何か方法はありますか?

<% if 条件 %>
条件が真だったときの表示内容
<% end %>

こんにちは!テストです!
0358nobodyさん2013/05/05(日) 22:58:56.49ID:Vs+ZZ1Bk
post.datetime_at = ○○○○○○○
みたいなかんじで

その後にpost.save
を書いていないことで生まれる弊害ってありますか?
0359nobodyさん2013/05/05(日) 23:06:56.49ID:Vs+ZZ1Bk
.save が必要なら .saveだらけにならないかい?
0360nobodyさん2013/05/05(日) 23:22:25.20ID:???
>>357
webrickを使ったときはdevelopment,production共にパフォーマンス向上してた 特にdevelopmentが顕著
あくまで自分の環境下での話だけど
0361あ2013/05/06(月) 08:34:23.90ID:???
<% if false %>
コメントアウト
<% end %>
0362nobodyさん2013/05/06(月) 12:06:43.94ID:???
パーミッションについて質問


アプリフォルダの中の
フォルダ、ファイル全て
ftpuser01にしています。
というのも外部からftp接続して変更の上書きが出来るように
ftpの権限に全て合わせています。

これって好ましくない?

以前は全てrootにしてたんだけど
ftpソフトでの変更の上書きアップロードは出来ないし、
なぜかwebアプリ上でも画像がアップロードできなかったりしました。
0363nobodyさん2013/05/06(月) 13:08:33.58ID:???
自分でサーバ立てるのってなんか楽しそうだしスゴそうだよね?
サーバ立てるのなんてちょっとパソコンに詳しければ簡単にできるんでしょ?
ハードウェアの多重化なんて必要?
企業で使うとかじゃなく個人的に細々と立てたサーバが攻撃されることなんて滅多にないよね?
攻撃が来るって言ったって大した数じゃないんでしょ?
攻撃されたって大したことは起きないんでしょ?
http://b.hatena.ne.jp/entry/tmaeda.s45.xrea.com/20041101.html

ITmedia エンタープライズ:自社サーバがフィッシングサイトに「踏み台化」されたら? (1/3)
また、電源を切ってしまうことも良い対応ではない。
オンメモリ上で稼働しているフィッシングサイトの場合は、電源を切ることによって、すべてのデータが消えてしまい、原因究明や対応に遅れなどが出ることも考えられるからだ。
 事実、フィッシングサイトを構成するツールの中には、後に証拠が残らないよう、すべてがオンメモリ上で動作するものがある。
このような場合、再起動や電源オフによって、メモリ上にあるすべてのプログラムやファイルが消え、事実や原因の確認が困難になる。
http://www.itmedia.co.jp/enterprise/articles/0603/17/news004.html
0364nobodyさん2013/05/06(月) 16:32:48.03ID:???
>>344
返事遅れてすみません

jQuery(document).ready(function () {
reloadCount();
});

と記述があったとき、ページが読み込まれた時にこれが実行されません。
Webコンソールに
reloadCount();
を打ち込んで実行させると問題なく動きます。
やはりjQueryだけが問題を起こしているように思えます。
何かいい方法はないものでしょうか?
0365nobodyさん2013/05/06(月) 16:34:04.96ID:???
ちなみに
/assets/javascripts/application.js はこんなかんじですね

//
//= require jquery
//= require jquery-ui
//= require twitter/bootstrap
//= require jquery_ujs
//= require jquery.ui.datepicker
//= require autocomplete-rails
0366nobodyさん2013/05/06(月) 20:12:40.81ID:???
どうしてもわからない所があるので質問させてください。

ドットインストールのRails講座を見ていて
http://dotinstall.com/lessons/basic_rails/6540

@post = Post.find(params[:id])
@comment = Post.find(params[:id]).comments.build

という記述が出てきて、何となく等価だと思ったので

@post = Post.find(params[:id])
@comment = @post.comments.build

に書き換えたのですが、そうするとdeviseを使って書いてるviewの comment.user.username の部分で
undefined method `username' for nil:NilClass のエラーが出てしまいました。

何故 @post.comments.build では comment に user が追加されないのでしょうか?

上記の2つの書き方は等価だと思っていたので
同じミスを他の所でしないために知りたいです。
0367nobodyさん2013/05/06(月) 21:17:10.21ID:???
@comment.user.usernameならどう?
0368nobodyさん2013/05/06(月) 22:35:03.71ID:???
>>367
あ、すいません
<% @post.comments.each do |comment| %>
の中でのエラーでした。
0369nobodyさん2013/05/07(火) 01:19:19.65ID:???
>>368
comment.user.usernameのところを

comment.id

にしたら数字は表示される?

されるなら
アソシエーションが上手く設定されていないか
該当するuserレコードがないか、
usernameがnilになったままだと思う
0370nobodyさん2013/05/07(火) 10:47:43.13ID:???
>>365
1個ずつ削っていってどれが原因か突き止めよう
0371nobodyさん2013/05/07(火) 14:15:19.54ID:???
>>370
そこが干渉しあってjqueryが動かなくなるとかありえるんですか?
0372nobodyさん2013/05/07(火) 14:33:10.19ID:???
よくある
0373nobodyさん2013/05/07(火) 15:27:56.31ID:???
順番入れ替えたり
組み合わせを変えたりと
いろいろと試すしか方法はないのですか?

そこの記述は同じのままで今までは問題なくprecompileしてもjQueryは動いていたのですが。。。

/assets/javascripts/ 配下に

test.js

みたいなファイルを作ってprecompileかけた時点で
jQueryが100%動かなくなります

このせいで現状、新しいjsを追加できないでいます。
0374nobodyさん2013/05/07(火) 15:33:25.97ID:???
>>373
今までは動いていた、だから何?
このまま放置しても直るわけじゃないんだから
いろいろ試すしかないでしょう??
0375nobodyさん2013/05/07(火) 16:08:26.87ID:???
>>374
デタデター
質問厨を相手にすると急に極度の上から目線の奴w
究極に性格がひねくれてるんだろうな
このスレって>>374みたいな社会不適合者が多すぎ
0376nobodyさん2013/05/07(火) 16:21:28.03ID:???
>>375
まぁ そう言ってやるなよ。
知識とかもハンパもんに限って必ず >>374みたいな性格をしてる
これはどの分野においてもそう。
これを カジリみたいな奴に限って偉そうにしてる法則という。

このスレももうそろそろ終わりでいいんじゃね?
発展的な話の場にもならないし
質問厨が沸くと水を得た魚のようにしゃしゃり出てくるハンパもんがいるし。

あとは定期的にキーワードを検知して関連記事を自動書き込みするボットしかいない。

スレの存在意義ないだろ。
0377nobodyさん2013/05/07(火) 16:33:26.84ID:???
>>374
上から目線ワロタ
0378nobodyさん2013/05/07(火) 16:36:19.23ID:???
Railsスレってしょっちゅう混沌とした空気になってるよな。

お前らもCakePHPスレに来なよ。
まともな連中ばかりだぜ。
0379nobodyさん2013/05/07(火) 16:52:18.68ID:???
>>376
自動書き込みボットが一番良い仕事してるだろ馬鹿にするなよ
0380nobodyさん2013/05/07(火) 17:32:24.28ID:???
>>375-377
この程度で偉そうって他にどうしたらいいんだよ
俺の相手する暇あるなら質問に答えてやれよ
0381nobodyさん2013/05/07(火) 18:29:54.39ID:???
>>379
Twitterでやってろクソボット開発者
0382nobodyさん2013/05/07(火) 18:38:13.91ID:???
>>380
お前の言葉の選び方だろ

お前の言葉選びのセンスは、
吉野家でたかだか300円の牛丼を食べるだけで、
店員に対して高圧的に出てるDQN客と同レベル
はたから見てて恥ずかしいレベル。

客観的に自分の書き込みをもう一度見て見たら?高圧的な高慢知己だから。

ここのスレってそんなふうに心が荒んだ奴ばかりしかいないように思える。

言語の取捨選択とかでも明らかに人間性が現れてるのかもな。

たまにCakePHPをバカにしてるRails脳がいるようだが、
明らかにあちらのほうが人間的に賢い人達が多い。

ここのスレはハンパものの墓場ってかんじ。
むしろ肥溜め。
0383nobodyさん2013/05/08(水) 01:44:44.24ID:???
>>380
あんま気にすんなw
全部同じ口調だし言わなくても分かるだろ。
満足いく回答がすぐに来ないと気に入らないんだろ

切ないことにAndroid開発者の平均年齢層は極端に低いのも事実という。
あまりにも頭の悪そうな質問者はスルーしてやるのも優しさ
0384nobodyさん2013/05/08(水) 01:46:05.13ID:???
AndroidじゃなくてRails開発者ねw
0385nobodyさん2013/05/08(水) 01:59:02.20ID:???
牛丼屋店員「さきほど、そちらのほうに配膳できてたはずなんですが。。。」

DQN客「だから何?(鬼の首を取ったかのように)」

ってか?

あんまり>>374をいじめてやるなよwwww
0386nobodyさん2013/05/08(水) 06:06:31.75ID:???
テスト駆動開発 (てすとくどうかいはつ、test-driven development; TDD) とは、
プログラム開発手法の一種で、
プログラムに必要な各機能について、最初にテストを書き(これをテストファーストと言う)、
そのテストが動作する必要最低限な実装をとりあえず行った後、コードを洗練させる、という短い工程を繰り返すスタイルである。

失敗するテストを書く
できる限り早く、テストがパスするような最小限のコード本体を書く
コードの重複を除去する(リファクタリング)

http://ja.wikipedia.org/wiki/%E3%83%86%E3%82%B9%E3%83%88%E9%A7%86%E5%8B%95%E9%96%8B%E7%99%BA
0387nobodyさん2013/05/08(水) 10:07:53.39ID:???
>>381
それくらいこのスレの価値は低いって言う皮肉のつもりだったんだ・・・
03883662013/05/08(水) 14:33:02.21ID:???
>>369
comment.idなら表示されました。

該当するuserレコードがあることとusernameがnilで無いことはDBの中を直接見て確認しました。
ということはアソシエイトの問題なのでしょうか?

あと
@post = Post.find(params[:id])
#@comment = Post.find(params[:id]).comments.build
とコメントアウトしても動きました。

@post.comments.build という呼び出し方をするとアソシエイトが壊れるのでしょうか??
アソシエイトの設定は以下のようにしています。
//user.rb
has_many :posts, :dependent => :destroy
has_many :comments, :dependent => :destroy
//post.rb
belongs_to :user
has_many :comments
//comment.rb
belongs_to :post
belongs_to :user
0389nobodyさん2013/05/08(水) 17:16:40.39ID:???
CommentController#createのソース貼って
0390nobodyさん2013/05/08(水) 17:31:26.37ID:???
@post = Post.find(params[:id])
@comment = Post.find(params[:id]).comments.build

↑このときの@post.commentsと

@post = Post.find(params[:id])
@comment = @post.comments.build

↑このときの@post.commentsを
出力してみたら良いと思うよ、たぶん違うから
0391nobodyさん2013/05/11(土) 22:53:03.07ID:/vh0CRqz
assets:precompileについて質問です
今サーバーのdeploy手順でつまづいていて
scssで作ったファイルが予想通りにdeployされません
assets:precompileを実行するとすべてのcssやjsがapplication-(MD5).css等のファイルに格納されてしまいますが
これを
top-(MD5).cssやcolumns-(MD5).css等の個別のcssファイルにとどめたままscssからcssにコンパイルしてから
deployする方法はないでしょうか?
一応amazons S3等に配置する予定なので、ライブコンパイルしない方法のほうが良いです
0392nobodyさん2013/05/12(日) 09:12:42.14ID:L5RVvtVo
http://stackoverflow.com/search?q=assets+scss
0393nobodyさん2013/05/17(金) 23:03:38.27ID:???
質問させてください
 
現在は会員登録制となっています

掲示板、ブログ、コメントなどへの書き込みはログイン必須です。

しかし、非会員でも書き込みを出来るようにしたいと思うのですが

forumsやblogs、comments

には、もちろん user_id があります。
例えばcommentモデルで

validates_presence_of :user_id
さえ存在していなければ、

非会員が投稿するときは
user_idはnilの状態でcommentsレコードが作られるようになるのでしょうか?

そしてそれをviewでnilなら
名無しさん のように記述すればいいですか?
0394nobodyさん2013/05/18(土) 00:02:05.59ID:???
その通りです
0395nobodyさん2013/05/18(土) 00:07:21.65ID:BDs/Gnzi
ログインしていない状態では名無しさん専用userを設定するという方法
もある。いちいちnil判定しなくてよくなる(NullObjectパターン)。
0396nobodyさん2013/05/18(土) 03:04:47.83ID:???
>>395
詳しくお願いします!!

usersテーブルに1レコード
「名無しさん」レコードを予め作っておく!ってのとは違いますよね?
0397nobodyさん2013/05/18(土) 05:53:59.81ID:IcC7K181
https://github.com/ryanb/cancan

http://asciicasts.com/episodes/192-authorization-with-cancan
0398nobodyさん2013/05/18(土) 10:08:57.60ID:???
validates_presence_of :hoge
よりも
validates :hoge, presence: true
のほうがなうい?
0399nobodyさん2013/05/18(土) 10:42:44.61ID:BDs/Gnzi
>>396
いや、それでいいのだ。
0400nobodyさん2013/05/18(土) 10:56:04.26ID:BDs/Gnzi
* 名無しさん = nil の場合

<% if @post.user.present? %>
投稿者: <%= @post.user.name %>
<% else %>
投稿者: 名無しさん
<% end %>

* 名無しさん = 専用userの場合

まず、「現在のログインユーザー」として常時何か値が設定されるようにする。
ログイン状態なら通常のユーザー
未ログイン状態なら名無しさん のように。
んでもって

投稿者: <%= @post.user.name %>

という感じ。

名無しさんのレコードは db/seeds.rb とかで作っておく。
0401nobodyさん2013/05/18(土) 11:49:13.56ID:???
ログイン状態か否かで分岐する処理(例えばログインフォームの表示など)は
ユーザーが名無しさんかどうかで分岐するということ?
何となくそれは美しくないと感じてしまうが自分の感覚がおかしい?
0402nobodyさん2013/05/18(土) 14:40:33.58ID:???
>>400
ありがとうございます


view時点ではいいですが

アソシーエーションが下記で設定されていたとします

user.rb
 has_many :comments

comment.rb
 belongs_to :user


この状態でcommentをcreateしたらuser_idがnilエラーになりませんか?
0403nobodyさん2013/05/18(土) 17:03:54.16ID:BDs/Gnzi
>>402

コントローラでも
current_user.comments.create とかするからnilにはなり得ない。
current_user は名無しさんであることもそうでないこともある。
0404nobodyさん2013/05/18(土) 17:06:29.41ID:BDs/Gnzi
>>401

ログイン状態はセッションにuser_idがあるかどうかで判断することに
なると思う。(def; logged_in? session[:user_id].present?; end)
ログイン後の処理でのみ(通常ユーザーと確定したときに)user_idを保存
するようにすれば名無しさん状態でセッションにuser_idが入ることは
ないだろうし。
0405nobodyさん2013/05/18(土) 18:43:00.60ID:???
>>403
名無しさんを作るためには

�@usersテーブルに「名無しさん」レコードを作り準備しておくことが前提ですか?

その場合、ユーザー一覧を出力する時のUser.allでは
「名無しさん」レコードが含まれて表示されますよね?

これはdefault_scopeで「名無し」さんレコードを除外した上で
取得するようにするように記述して対処しておくってことですか?

もしくはuser_idがnilでもcreateをコメントできませんか?
それが出来ればviewで>>400の上部にある記述をするだけで問題解決しそうに思えるのですが。。。。
0406nobodyさん2013/05/18(土) 19:32:02.99ID:???
>>405
validates_presence_of :user_id
を外しさえすればuser_idがnilだろうがcommentはsaveされると思うよ
もちろん他の部分どう作ってるかに依存するからなんとも言えんが・・・・
0407nobodyさん2013/05/18(土) 19:36:46.80ID:???
user_idがnilでもcreateをコメントできませんか?

↑この質問の意味が分からないから説明してくれ
0408daisuke2013/05/28(火) 22:10:54.46ID:sRuLljLH
github
https://github.com/brobertsaz/railscrm

これの動かし方わかりますか?
0409nobodyさん2013/05/28(火) 22:13:28.14ID:???
>>408
Installてとこ読めばいいだけに見える
0410nobodyさん2013/05/31(金) 10:18:17.43ID:+PRRlHZr
http://www.ustream.tv/recorded/33523905
http://www.ustream.tv/channel/rubykaigi1
http://www.ustream.tv/channel/rubykaigi2
0411nobodyさん2013/06/01(土) 11:04:04.45ID:PrhkBdJG
High Performance Rails
http://www.ustream.tv/recorded/33559705
http://rubykaigi.org/2013/talk/S76

Amazon.co.jp: WEB+DB PRESS Vol.70
実践Rails高速化
http://www.amazon.co.jp/gp/product/4774151904
0412nobodyさん2013/06/03(月) 11:29:37.37ID:???
データベースエンジンには
MongoDBとMySQLはどちらがオススメ?
0413nobodyさん2013/06/03(月) 17:04:33.89ID:???
用途が違うからなんともとしかいいようがない
0414nobodyさん2013/06/03(月) 18:24:00.41ID:???
ActiveRecordでANDとORの複合で、検索対象の列を動的に変更する方法ってどうやれば良いんでしょうか・・・。
0415nobodyさん2013/06/03(月) 18:48:12.14ID:???
>>414
arel_tableで調べてみるとお望みの情報が得られるかもしれません
0416nobodyさん2013/06/03(月) 20:15:07.59ID:???
>>413
ん?どういうこと?
04174142013/06/03(月) 20:30:14.53ID:???
>>415
あざっす。
ちょっと調べてみます。
0418nobodyさん2013/06/07(金) 17:59:31.41ID:???
gemやら、Twitterブートストラップの完全版など使えば使うほど
Railsアプリの動きは遅くなるのかな?
0419nobodyさん2013/06/08(土) 09:01:28.16ID:???
アソシエーションでhas_manyを指定した場合、テーブルがjoinされずに
参照元テーブルのデータ1件1件に対してSQLを発行して
参照先テーブルのデータを抽出してる。

何か嫌だなと思い、joinsメソッドを利用しようかなと思うと、
本には「可搬性を損なう可能性があり余り使うな」的なことが書かれている。

うまい具合にjoinさせるにはどんなやり方がスマート?
0420nobodyさん2013/06/08(土) 09:10:39.43ID:???
includes
0421nobodyさん2013/06/08(土) 11:25:43.61ID:???
thx!

has_manyのincludeオプションがrails4では無くなってるぽいし、
とりあえず気にしないことにするわ
0422nobodyさん2013/06/08(土) 11:55:01.89ID:bZllAe6B
has_many のオプションじゃなくて、
active_record/relation/query_methods.rb で
定義されている Post.includes(:author) みたいな方じゃないの?
0423nobodyさん2013/06/08(土) 21:51:56.32ID:???
rails4に移行した人に聞きたいんだけど
そんなに早い?
0424nobodyさん2013/06/08(土) 22:46:38.06ID:???
そこそこ速い
けどruby1.9→2.0ほどは変わらない
ちゃんとベンチマーク取ってない印象レベルだけど
0425nobodyさん2013/06/08(土) 22:59:29.22ID:bZllAe6B
スピードについてはとくに売りにしてはいなかったと思うので情報がないな。
せいぜい「1.8を切り捨てたので方々で場合分けをする必要がなくなった」くらいで。
0426nobodyさん2013/06/08(土) 23:31:05.54ID:???
ruby1.9→2
ってそんなに早くなったかなぁ
0427nobodyさん2013/06/09(日) 09:03:38.88ID:???
require が速くなったので rails のような require の塊だと起動時間が雲泥の差
スループットはそんなに変わらん
0428nobodyさん2013/06/09(日) 12:39:49.72ID:???
Rails4の場合、turbolinksの効果が気になるなー。
0429nobodyさん2013/06/12(水) 21:14:40.81ID:???
turbolinksってコンテンツ領域などではなくて、body全体を置き換えるの?
0430nobodyさん2013/06/13(木) 08:18:46.12ID:EofK01c0
bodyまるごとと、あとtitleと、ページ閲覧履歴(pushState)かな。

サーバはturbolinks経由で呼ばれていることには気付かず、従来どおり
HTMLをまるごと返す。よってページのHTML生成に関してのサーバ負荷は
変わらない。

headにあるlinkやscript要素の解釈がなくなる分が高速化ということらしい。
スタイルシートやスクリプトの読み込みについては、asset pipilineがあるので、
基本的に全ページ同一のはず。
0431nobodyさん2013/06/13(木) 22:27:25.95ID:???
楽で良さそうだね
0432nobodyさん2013/06/14(金) 02:41:26.20ID:???
Rails4のprecompileでdigestの入ったファイルしか生成されないせいでcssのbackgroundが読み込めません
css側にimage-url指定しても同じようで、どうすれば解決できますか?
0433nobodyさん2013/06/14(金) 06:07:42.18ID:???
これはどうだろ
background-image: url(image_path('check.png'));
http://stackoverflow.com/questions/15257555/how-to-reference-images-in-css-within-rails-4
0434nobodyさん2013/06/14(金) 11:52:47.97ID:???
>>433
その質問は既に実践してみたけどダメっぽいす
rails4のsprockets-railsがハッシュ化したものしか吐き出してくれなくて、CSSで自動対応orハッシュ化しないものも吐き出すのどっちか実現できるといいんですが
0435nobodyさん2013/06/14(金) 13:45:06.60ID:Tnh0zzXS
cssつーか、scssで書かないとimage_path関数は使えないのでは?
0436nobodyさん2013/06/14(金) 13:53:35.38ID:Tnh0zzXS
> Only compiles digest filenames. Static non-digest assets should simply live in public/.

ということは、直接 public/images (を掘って) 使え、ということなのだろうか。
0437nobodyさん2013/06/14(金) 14:23:26.62ID:???
>>435
ここでいうcssはscssのことです
画像をそのままpublicにコピペしてprecompile、で済めばいいんですがCSSフォントをstylesheetのフォルダに入れていたりして
逐一手作業でやるとうっかりミスがありそうで怖いっすね
0438nobodyさん2013/06/18(火) 15:46:00.85ID:???
バリデーションの条件を動的に変更することってできる?
あるときは必須入力だが、またあるときは空白でもいい、という具合に
0439nobodyさん2013/06/18(火) 21:55:59.97ID:tjJhZDGu
if: とか unless: とか on: とかのオプションをどぞ。
0440nobodyさん2013/06/18(火) 22:18:51.93ID:hv3t4vIG
,
◆じゃあのさん来た!◆
15:名無しさん@13周年[]
2013/06/18(火) 20:44:34.07 ID:xHiEGVRK0
おうwww俺だwww
なんか色々起きてるみてえだなあwww
最近しばき隊大活躍だもんなあwww在特の奴らも巻き込まれてかわいそうになあ

これな、俺から言わせれば警視庁本部警備課と新宿署の不手際だわwww
完全に本部カラ派遣された本部警備課員と新宿署がドジ踏んだ案件だわ

--- 以下スレ情報 ---
【東京】嫌韓デモで衝突 在特会会長やしばき隊のメンバーなど8人を逮捕★12
http://uni.2ch.net/test/read.cgi/newsplus/1371555637/
0441nobodyさん2013/06/23(日) 12:47:46.80ID:???
railsでDBなどを二つのアプリで共有したい場合どうすればいいでしょうか?
database.ymlをそろえて片方からmodelとhelperをautoloadで読み込む方法以外にありますか?
■ このスレッドは過去ログ倉庫に格納されています