普段、以下のようなパス指定の仕方をして、相対URLを使っていたが、 user_hoge_path Mailerでメールの中身を描画するときにリンクなどで、絶対URLを使いたい時は、xx_pathではなく、以下のようにxx_urlを使うと、:only_path => falseを指定することができる、というのを知った。 user_hoge_url(:only_path => false)
普段、以下のようなパス指定の仕方をして、相対URLを使っていたが、 user_hoge_path Mailerでメールの中身を描画するときにリンクなどで、絶対URLを使いたい時は、xx_pathではなく、以下のようにxx_urlを使うと、:only_path => falseを指定することができる、というのを知った。 user_hoge_url(:only_path => false)
会社の人にgemの作り方まとめてくれって言われたので標準的なgemの作り方をまとめます。 標準的な作り方なので他の人が作ったgemを読み解くヒントにもなります。 とはいえ有名なgemは(有名なgemに限って)メッチャクチャだったりするので読みづらかったりします。 歴史が古かったりすると特にね。 ジェネレータ まずはジェネレータを使ってプロジェクトを作りましょう。 昔はいろいろあったけど最近は bundle コマンドで大勢が決定してる感じです。 bundle gem test_gem -t -t はテストも作成するオプションです。デフォルトでrspecを使うようになってます。 その他のオプションは bundle help gem で確認できます。 Railsプラグインのgemを作る場合は rails plugin new test_gem を使う方法もあります。 別記事で詳しく書く予定です。
A Rails plugin is either an extension or a modification of the core framework. Plugins provide: A way for developers to share bleeding-edge ideas without hurting the stable code base. A segmented architecture so that units of code can be fixed or updated on their own release schedule. An outlet for the core developers so that they don't have to include every cool new feature under the sun. After r
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く