重複の可能性:
の違い。と #
Pry gem は、pry コンソールで ls -m と入力することにより、オブジェクトのすべてのメソッドを表示する機能を提供します。Topic モデルで ls -m を実行すると、これら 2 種類のメソッドが表示されます
Topic.methods および Topic#methods。違いはなんですか?
Topic.methods
Topic.methods: _create_callbacks _save_callbacks _update_callbacks _validate_callbacks _validators after_add_for_posts after_add_for_posts= after_add_for_posts? after_remove_for_posts after_remove_for_posts= after_remove_for_posts? before_add_for_posts before_add_for_posts= before_add_for_posts? before_remove_for_posts before_remove_for_posts= before_remove_for_posts? reflections
トピック#メソッド
Topic#methods: _one_time_conditions_valid_12? _one_time_conditions_valid_14? _one_time_conditions_valid_18? _one_time_conditions_valid_22? _one_time_conditions_valid_24? after_add_for_posts after_add_for_posts= after_add_for_posts? after_remove_for_posts after_remove_for_posts= after_remove_for_posts? autosave_associated_records_for_posts autosave_associated_records_for_user before_add_for_posts before_add_for_posts= before_add_for_posts? before_remove_for_posts before_remove_for_posts= before_remove_for_posts? joe validate_associated_records_for_posts
アップデート
これら 2 種類のメソッドは、Topic の最初のインスタンスに移動した後にのみ表示されることに注意してください。つまりCDTopic.first
トピックにcdしてls -mを実行すると、表示されるだけです
Topic.methods