Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def zip_params(model, map)
- map.each do |k, v|
- model.k => params[v]
- end
- end
- def create
- @site = Site.new
- Site.transaction do
- # I'd like to replace all the repetitive assignments with this:
- # zip_params(@site, {
- # :name => :name,
- # :dbc => :dbc_id
- # # etc. for each param
- # })
- @site.name = params[:name]
- @site.client_id = params[:client_id]
- @sites.dbc = params[:dbc_id]
- @site.db_name = params[:db_name]
- @site.db_user = params[:db_user]
- @site.db_pass = params[:db_pass]
- @site.mongrel_count = params[:mongrel_count]
- @site.host_name = params[:host_name]
- @site.host_email = params[:host_email]
- @site.created_by = session[:user_id]
- valid = @site.valid?
- if (forced)
- @site.save
- elsif(valid and @site.warnings.size == 0)
- @site.save
- end
- #end
- text = @site.to_ext_status(forced).to_json
- render :text=>text
- end
Add Comment
Please, Sign In to add comment