Module: CheckPermission::Generators::OrmHelpers

Included in:
ActiveRecord::Generators::CheckPermissionGenerator
Defined in:
lib/generators/check_permission/orm_helpers.rb

Instance Method Summary collapse

Instance Method Details

#model_contentsObject



4
5
6
7
8
9
10
11
12
13
14
# File 'lib/generators/check_permission/orm_helpers.rb', line 4

def model_contents
  buffer = "  # Add has_many here for the permission for.\n  has_many :permissions\n  accepts_nested_attributes_for :permissions\n  CONTENT\n  buffer += <<-CONTENT\n  # Setup accessible (or protected) attributes for your model        \n  CONTENT\n  buffer\nend\n"

#partial_contentObject



16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/generators/check_permission/orm_helpers.rb', line 16

def partial_content
  buffer = "  <%= f.fields_for :permissions do |p|%>    \n    <tr>\n      <%=p.hidden_field :resource_name%>\n      <td><label><%=p.object.resource_name%></label></td><br>\n      <td><label><%=p.check_box :is_read%> Is Read?</label></td>\n      <td><label><%=p.check_box :is_create%> Is Create</label></td>\n      <td><label><%=p.check_box :is_update%> Is Update</label></td>\n      <td><label><%=p.check_box :is_destroy%> Is Destroy</label></td>\n\n    </tr>\n  <% end %>\n  CONTENT\n  buffer\nend\n"