I need to create certain number of  UUId records(based on the selection
of drop down) and save it in the database. Now I am generating only one
unique id. Can this be done in the model in this way. Or do I need to
write a helper file for that??

 def generate_unique_token=(value)    self.secret =
 Base64.encode64(UUIDTools::UUID.random_create)[0..8] end

In my controller...........

def create
     @secretcode= Secretcode.new(params[:secretcode])
     @user= User.new(params[:user])
     @secretcode.user_id=@user
@secretcode.generate_unique_token=params[:secretcode][:secret]
     if @secretcode.valid?
        @secretcode.save
        redirect_to secretcodes_path
     else
       render 'new'
     end   end

In my view page

> <%=form_for(@secretcode) do |f|%> <%= f.select(:secret,
> options_for_select([['1', 1], ['10', 10], ['20',
> 20],['50',50],['100',100]])) %> <%= render 'layouts/error' %>
> <%=f.label :secret%> <%= f.hidden_field :user %> <%=f.submit
> :generate%> <%end%>

-- 
Posted via http://www.ruby-forum.com/.

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to