全モデルから特定の列を持つモデルを抽出
全モデルから特定の列を持つモデルを抽出
例えばzip
1 2 |
|
全モデルから特定の列を持つモデルを抽出
例えばzip
1 2 |
|
モデルで以下のABCDというクラスがあって、それぞれに親子関係がある場合。
A→B→C→D
かなり適当に書くとこうやって取れる。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
|
ちょっと感動したけど、普通にみんな使ってるのだろうか。
しかし、言いたいことは伝わると思うのだが、
コード適当すぎかも(–;)
踏み台サーバー上でcapistranoで
1
|
|
って出て、デプロイ出来ない。
結論。
サーバーの時刻が遅れてたからでした。
はまったので、みなさんも同じことにならないように。
え・・・・
ええええええ!
こわい・・・
thorとかanemoneとかselenium-driverとか使ってみたくて、ついでにgemにしてみました。
cliから一気に複数画面のスクリーンショット取ったり、リンク一覧取得したり、指定タグの中身を取得したりできるツールです(※要
ruby)
https://github.com/YoshitsuguFujii/meat_sauce
なんか勝手にブラウザとか立ち上がりますが。びびらないでください。
あと環境によっては動かないかもしれないです。ごめんなさい。
僕の環境ではFirefoxとsafariなら動きました。
インストール
1
|
|
使えるコマンドが見れます。
1
|
|
ページの全てのリンクを取得します
1
|
|
-d 数字をオプション追加でさらにリンクを踏んだ先をどんどん表示します。どんどん。
指定したタグの中身を抜き出します
1
|
|
ソースを表示します
1
|
|
画面のスクリーンショットを撮ります
1
|
|
-d 数字をオプション追加でリンクを踏んだ先も画像を撮ります。パシャパシャ。
個人的にはスクショとスクレイピングが便利だと思うのですが。どうでしょうか?
動けばですが・・・
1
|
|
とか毎回オプション設定がめんどくさい。
gemrcみたいなのないのかなーと思って探してみたら答えはここにあった。
http://bundler.io/bundle_config.html
bundle config –globalでglobalな設定を見れる。
bundle config –global キー 値で設定できる。
よって
1
|
|
ってやったら、出来た。
確認してみる
1 2 3 4 5 |
|
ファイルも見てみる
1 2 3 |
|
できましたー。
2012-04-24 - なんとなく日々徒然との日記からの焼きまわし感半端ない
1
|
|
上記を1から10足して55にしたい場合(つまり1始まりにしたい)
とりあえずこうしてみる
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
ふむ。
展開させます
1
|
|
polymorphic関連のモデルの検索処理をransack使って書いていて、どうやるんだ?
ってなった。答えはここにあった。
http://stackoverflow.com/questions/13077954/does-ransack-support-the-same-polymorhpic-belongs-to-associations-in-its-searche
polymorphicに関してのわかりやすい説明はこちらのサイトで。
http://shirusu-ni-tarazu.hatenablog.jp/entry/2012/11/04/173742
説明にもここの情報を使わせていただきます。
1 2 3 4 5 6 7 8 9 10 11 |
|
#Imageからみた検索
# companyの名前のlike検索
f.text field :imageable of Company type name cont
#Imageからみた検索
# userの名前のlike検索
f.text field :imageable of User type name cont
polymorphic名 of 検索したいクラス名 + type + 検索対象列 + 条件
で検索できるみたい。
sinatraもよくわからないのに、padrino触ってます。
コントローラ名とアクション名はこうやったら取れんじゃないかと
コントローラ名
request.controller.to _s
アクション名
request.action.to _s