You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
trimしたいという欲求はアプリケーションを作る上で必ず出てくる。 そしてすぐにString#stripではダメだと気付く。全角スペースが削除されないからだ。 で、独自の正規表現を書いたりするんだけど、ActiveSupport内に便利な定数があるのでそれを使うと楽。 str.gsub(ActiveSupport::Multibyte::Unicode::LEADERS_PAT, '').gsub(ActiveSupport::Multibyte::Unicode::TRAILERS_PAT, '') LEADERS_PATとか、TRAILERS_PATって何?って思った人は、 http://api.rubyonrails.org/classes/ActiveSupport/Multibyte/Unicode.html をみるか、ソースを見るといい。 要は、以下の文字がtrimされる。 #
This article introduces Hanami–formerly known as Lotus–and compares its features with regular and component based Rails. I will assume you are familiar with the Ruby on Rails conventions. Hanami is a modular rack compliant Ruby web framework promoting applications incremental design and separation of concerns beyond classical MVC. The conventional MVC Rails structure fits simpler use cases and whe
MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました Ruby on Railsには便利な機能がたくさんありますが、特に有名なのがデータベースのマイグレーションではないでしょうか。それまでのデータベース管理はとても煩雑なものでしたが、コードでバージョン管理できるのはとても新鮮なものだったと言えます。 今回はそんなマイグレーションをビジュアル化するRyakuzuを紹介します。 Ryakuzuの使い方 Ruby on Railsのプロジェクトに組み込んで使います。インストールすると、 http://localhost:3000/ryakuzu というURLでRyakuzuにアクセスできます。 カラムを増やしたりリネームしたりして、実際にマイグレーションを実行するとところまでWeb上でできます。 現在のデータベース構造をCSVに出力できます
Trailblazer::Tokyo #1@クラスメソッドに参加してきました。 connpass.com 発表者 @kbaba1001 @yuukigoodman Trailblazerとは A new architecture for Rails. apotonick先生の考えた最強のRails. github github.com Trailblazer は Rails に新しいアーキテクチャを提供する gem です。 Rails のメンテナンスしづらさや複雑さはビジネスロジックが MVC に混ざっていることにあります。 Trailblazer ではビジネスロジックを MVC から分離することで Rails のメンテナンス性を向上します。 引用 http://connpass.com/event/20137/ READMEが充実しているので、読むだけでも概要はつかめる。ソースコードでの
November 2014 · about 2 minutes to read tl;dr If you're going to submit forms via GET, keep your parameter names short! Today I came across an exception that was caused by a collision of two uncommon circumstances: A large and complex form, submitted via GET (it was a search form with a lot of parameters) A Devise session time out How It Happens A user who signed in some time ago has the form open
今までRailsでデータ削除リンクを作るときに下記のようにconfirmオプションを使ってダイアログを表示させていたかと思う。 <%= link_to "削除", user, method: :delete, confirm: "本当に削除しますか?" %> しかし、Rails4.1の場合、Chromeで表示してみるとHTMLタグは以下のようになっている。 <a confirm="本当に削除しますか?" data-method="delete" href="/users/1" rel="nofollow">削除</a> 本来「data-confirm」となってほしいところが「confirm」となってしまい、リンクをクリックしても確認ダイアログが表示されず、そのまま削除が実行されてしまう。 タイプミスだと思ったが、下記の書籍によるとRails4.0で廃止予定、Rails4.1より完全に廃止さ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く