Putting environment variables in DB


I have another small question. I have an environment variable set in
environment.rb. The line looks like...

ENV['username'] = 'mike'

What I would like to do is store 'mike' in the database in my 'login'
column. In the controller, if I add this...

    @response = Response.new
    @response = Response.new(params[:response])
    @response.login = ENV['username']

It will add one record that's the username and all the other columns
blank. Then, it'll add another record with all the data.
Essentially, it's adding two records. I used an example on this forum
and it obviously didn't work very well. :slight_smile:

I was wondering if anybody had an idea of why I'm getting two
records....and if there is a better way to do this.


Beats me. I tried to take out the first one (@response =
Response.new), but then it didn't work and popped up with an error

What I've done instead was just place a hidden field in my view and
have it record the username. I found a message in this group saying
how you shouldn't do this and how you should use the method that I
used. But, unfortunately, it doesn't work for me, and I can't find
the thread that explained what it was doing now. :frowning: