次は私のproduct
モデルでした製品の状態を確認しますか?上記の@product.status != "disable"
は機能しません。ありがとう!!のRuby on Railsはコントローラで列挙型をバックにアクセス
0
A
答えて
0
enumを定義すると、enumに直接接続するいくつかのメソッドが作成されます。
を無効にしますか?
class ProductsController < ApplicationController
private
def set_product
@product = Product.friendly.find(params[:id])
if @product.disable?
@products
else
redirect_to root_path
end
end
0
私はあなたが@ porductのステータスがnilであるためだと思う、多分あなたはそれが既に作成されたレコードには何も変更されません0
class SetProductStatusToZero < ActiveRecord::Migration
def change
change_column :products, :status, :integer, default: 0
end
end
にデフォルトのステータス値を設定するために、移行を必要とします。これを行うには、レーキタスクを作成するか、単にレールコンソールに入り、すべてのレコードを更新する必要があります。
関連する問題
- 1. Ruby on Rails - "has_many"を列挙型で表現する方法は?
- 2. Rails:ビューレイヤーの列挙型値へのアクセス
- 3. Ruby on Railsコントローラのマルチセレクション値にアクセスできない
- 4. Ruby on railsコントローラとビュー
- 5. ruby on列挙型の属性をリストする方法は?
- 6. 列挙型の列挙型の列挙型へのアクセス
- 7. Ruby on Railsでパラメータを渡す(2)コントローラ
- 8. Ruby on Rails:アレイへのアクセス?
- 9. Rails列挙型テキスト
- 10. コントローラ製作所のRuby on RailsヘルパーCMS
- 11. Ruby on Railsの宝石にコントローラを含めるには?
- 12. Ruby on Rails:複数の多型関連
- 13. Ruby on Rails 3のRuby on Rails Ajaxスキャフォールドジェネレータはなんですか?
- 14. Ruby on railsのレベルベースのアクセス制御
- 15. DBの列挙型または列挙型の列挙型
- 16. Ruby on Rails 2.3.9で別のコントローラのアクションにレンダリングする方法
- 17. スキーマRuby on Railsの列 'endt_text'の型が不明 'LONG'
- 18. PG配列でRails 5列挙型を使用する
- 19. Rails 5スコープと列挙型の配列
- 20. モーダルウィンドウには、ポスト・コントローラは、典型的なCRUDアクションに加えてインデックスを持っているのRuby on Railsで
- 21. ruby on railsでネストされた属性にアクセスするには?
- 22. 深くネストされた配列の値へのアクセス - Ruby on Rails
- 23. Ruby on rails:複数のコントローラを1つのビューに表示
- 24. アクセス列挙型のプロパティは、ダウン
- 25. RubyとRuby on Rails
- 26. データ(Ruby on Railsは)
- 27. Ruby on Railsでバルクアップサット
- 28. ruby on railsでジョブキューイング
- 29. Ruby on Railsには、JavaScript
- 30. Ruby on Rails - show on new on