Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {"utf8"=>"✓",
- "_method"=>"put",
- "authenticity_token"=>"3193ZMPXkmHdgZThXwAurD6xF2eZ533Tb71pAi7Jxbs=",
- "switch_locale"=>"en",
- "brand"=>{"title"=>"Cannondale",
- "teaser"=>"",
- "splash"=>"",
- "details"=>"",
- "introduction"=>"",
- "blockquote"=>"",
- "bicycle_type_ids"=>["1",
- "2"],
- "logo_id"=>"",
- "teaser_image_id"=>"",
- "splash_image_id"=>""},
- "id"=>"2",
- "locale"=>:en}
- module Refinery
- module Brands
- module Admin
- class BrandsController < ::Refinery::AdminController
- crudify :'refinery/brands/brand',
- :xhr_paging => true
- end
- end
- end
- end
- module Refinery
- module Brands
- class Brand < Refinery::Core::BaseModel
- self.table_name = 'refinery_brands'
- attr_accessible :title, :teaser, :splash, :details, :introduction, :blockquote, :logo_id, :teaser_image_id, :splash_image_id, :position, :bicycle_type_ids
- translates :title, :teaser, :splash, :details, :introduction, :blockquote
- class Translation
- attr_accessible :locale
- end
- validates :title, :presence => true, :uniqueness => true
- belongs_to :logo, :class_name => '::Refinery::Image'
- belongs_to :teaser_image, :class_name => '::Refinery::Image'
- belongs_to :splash_image, :class_name => '::Refinery::Image'
- has_and_belongs_to_many :bicycle_types
- end
- end
- end
- module Refinery
- module BicycleTypes
- class BicycleType < Refinery::Core::BaseModel
- self.table_name = 'refinery_bicycle_types'
- attr_accessible :title, :position
- translates :title
- class Translation
- attr_accessible :locale
- end
- validates :title, :presence => true, :uniqueness => true
- has_and_belongs_to_many :brands
- accepts_nested_attributes_for :brands
- end
- end
- end
- class AddRefineryBicycleTypesBrands < ActiveRecord::Migration
- def change
- create_table :bicycle_types_brands, :id => false do |t|
- t.references :bicycle_type
- t.references :brand
- end
- add_index :bicycle_types_brands, [:bicycle_type_id, :brand_id], :unique => true
- end
- end
- <div class="field">
- <%= f.label :bicycle_types %>
- <% Refinery::BicycleTypes::BicycleType.order(:title).each do |bicycle_type| %>
- <label class="checkbox">
- <%= check_box_tag "#{f.object_name}[bicycle_type_ids][]", bicycle_type.id, f.object.bicycle_types %>
- <%= bicycle_type.title %>
- </label>
- <% end %>
- </div>
- has_and_belongs_to_many :bicycle_types, :class_name => "Refinery::BicycleTypes::BicycleType"
- has_and_belongs_to_many :bicycle_types, :join_table => :refinery_bicycle_types_brands, :class_name => "Refinery::BicycleTypes::BicycleType"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement