1

ユーザーが チェックボックスをクリックしてエントリのスラッグを更新できるようにしたいと考えています。

関数should_generate_new_friendly_idを知っています か? 、ただし、モデルで定義されており、params 属性を読み取ることができないため、この場合の使用方法はありません。

アイデアをありがとう!

4

1 に答える 1

2

モデルでは、 attr_accessor を追加してこのケースをテストできます

attr_accessor :should_generate_new_friendly_id

before_save :generate_new_friendly_id, :if => :should_generate_new_friendly_id

def generate_new_friendly_id
  self.friendly_id = ...
end

次に、フォームで、「should_generate_new_friendly_id」という名前のチェックボックスを提供できます。すべてが期待どおりに機能するはずです...

于 2013-01-23T05:51:09.997 に答える