[解決済み] not_nil(nilの反対)メソッドのRuby、またはRuby-ismはありますか?
2023-02-24 17:16:51
質問
私はRubyの経験がないので、私のコードはquot;ugly"で、イディオムではないように感じます。
def logged_in?
!user.nil?
end
のようなものがあればいいのですが。
def logged_in?
user.not_nil?
end
しかし、そのような方法を見つけることはできません。
nil?
どのように解決するのですか?
ActiveSupportを使用している場合、以下のような問題があります。
user.present?
http://api.rubyonrails.org/classes/Object.html#method-i-present%3F
というように、nil でないことだけをチェックするのであれば
def logged_in?
user # or !!user if you really want boolean's
end
関連
-
[解決済み] Rubyでnil値をマッピングして削除する方法
-
[解決済み] Ruby:Rubyの配列にinclude.の反対はある?
-
[解決済み] JavaScriptでNULL、未定義、空白の変数をチェックする標準的な関数はありますか?
-
[解決済み] Rubyでnilとemptyとblankを理解する方法
-
[解決済み] Railsです。ActiveRecordでデフォルト値を設定するにはどうすればよいですか?
-
[解決済み] Rails 4: 利用可能なデータ型のリスト
-
[解決済み] NOT NILを使ったRailsのWHEREコンディション
-
[解決済み] RubyのハッシュオブジェクトをJSONに変換する方法は?
-
[解決済み] 実行時にメソッドが定義されている場所を見つけるには?
-
[解決済み】Ruby on Railsはモデルのfield:typeを生成します - field:typeのオプションは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Rails。Ruby on Railsの移行でデータベースカラムの名前を変更するにはどうすればよいですか?
-
[解決済み] Rubyの文字列から日付への変換
-
[解決済み] Rubyのクラスで未初期化の定数エラーが発生する
-
[解決済み] 検索 vs 発見する by vs どこに
-
[解決済み] Railsです。gemを使った特定バージョンのライブラリのアンインストール
-
[解決済み] railsでhidden fieldタグを使用する方法
-
[解決済み] RVMでRubyのデフォルトバージョンを設定するには?
-
[解決済み] rails consoleを起動するとRailsのイニシャライザーが呼ばれる?
-
[解決済み] RubyとRailsの "Date.today "フォーマット
-
[解決済み] RSpecとCucumberの違いは何ですか?[クローズド]