Sha256: 10a8d8356a2aab0b0ba0ecac35e153b3ee9301073ea07bc92d1cabdd6b7125a4
Contents?: true
Size: 589 Bytes
Versions: 10
Compression:
Stored size: 589 Bytes
Contents
<% collections = attributes.select{|a| a.name.match(/_id$/)}.map{|a| a.name.gsub(/_id$/, '')}.uniq -%> module Tenon class <%= class_name.pluralize %>Controller < ResourcesController # :nodoc: <% unless collections.blank? -%> before_filter :get_collections, only: [:edit, :update, :new, :create] <% end -%> <% unless collections.blank? -%> private def get_collections <% collections.each do |c| -%> @<%= c.pluralize %> = <%= c.camelize %>.all <% end -%> end <% end -%> def resource_params params.require(:<%= singular_name %>).permit! end end end
Version data entries
10 entries across 10 versions & 1 rubygems