2015-09-02 3 views
0

В README для камня inherited_resources он говорит, ниже ассоциации позволяют использовать помощников, таких как parent #=> @taskНаследственные ресурсы родительских хелперы - Rails

class CommentsController < InheritedResources::Base 
    belongs_to :project { 
     belongs_to :file, :message, :task, :polymorphic => true 
    } 
end 

Что не объяснил это сам помощник. Знаем ли мы, как это выглядит, как это работает? Это действительно помогло бы мне понять.

Приветствия

ответ

0

Этот драгоценный камень выглядит он осуждается в этой точке, но:

Что README говорит, что проекты могут быть родителем к :file, :message или :task. Кроме того, любой из них может быть родителем, которому принадлежит :comment.

Если это может быть полезно, можете ли вы позвонить любому из этих помощников на :comment, чтобы получить информацию о его родительском элементе. Например, вы можете написать условный оператор, чтобы иметь дело с :comment по-разному в зависимости от того, является ли его родительский объект: file или a: task. Вот случайный пример:

render @comment unless @comment.parent_class == Task 
+0

Да, спасибо, но не ответил на вопрос. Я хотел бы знать, как выглядит помощник – Robbo