Я довольно новичок в рельсах и программировании в целом. Я чувствую, что довольно хорошо усвоил rails MVC и другие концепции, но мне все еще трудно понять синтаксис того, что входит в действия контроллера. Например, когда вы создаете
def edit
end
Откуда вы знаете, как форматировать содержимое/внутри этого метода.
До сих пор я видел много этого:
def new
@product = Product.new
end
Если я правильно понимаю, это создает экземпляр модели продукта и помещает его в переменную экземпляра, доступную для «нового» представления в продуктах/представлении.
Но допустим, я хочу отредактировать это. Я склоняюсь к тому, чтобы добавить следующее действие в контроллер:
def edit
@product = Product.edit
end
Я не уверен, что синтаксис Product.edit
верен, но не уверен, как отличить редактирование от обновления. Как узнать, что вызывает мой объект модели при создании переменных экземпляра? Есть ли где-нибудь в Интернете, где я могу узнать об этом? Я пока не нашел ни одного места с хорошим списком команд, с которыми я могу играть.
InheritedResources
, который значительно сокращает утомительный процесс выполнения скучных стандартных действий снова и снова: github.com /josevalim/inherited_resources - person Michael Kohl   schedule 24.03.2014