Link + Params

Hello!

I have database called “Auth”, there are following fields: id, auth,
is_active, created_at, updated_at and i have 1 active record:

1, lala999, 1, 20-03-20111 15:14:12, 20-03-20111 15:14:12

On 29 March 2011 08:22, HelloRails [email protected] wrote:

How can i do it?

One way to slice it:
In your controller’s find action, instead of doing:
@auth = Auth.find(params[:id])

You could use:
@auth = Auth.find_by_auth(params[:auth])

I’m assuming you have a unique constraint on the auth field…

Thanks for fast response!.

#controller
class AnswersController < ApplicationController

layout “default”

def create

@w1 = rand(9999999)
@w = Digest::SHA1.hexdigest(@w1.to_s)

@token = Token.find_by_token(params[:token])

params[:token]

    @answers=Hash.new

if request.post?

    #@answers = Answer.new(:token=>121,:question_id=>question.id)

questions = Question.find(:all,:conditions=>“enabled=1”)
questions.each do |question|
if params[“answer_”+question.id.to_s]
@answers[question.id]=params[“answer_”+question.id.to_s]
if !
Answer.create(:question_id=>question.id,:token=>"",:text=>params[“answer_”+question.id.to_s])
flash[:error]=“Can`t create answer!”
end
end
end
if !flash[:error]
redirect_to :action=>“pass”
return false
end

end

end

def index
@answers=Hash.new
@questions = Question.find(:all,:conditions=>“enabled=1”)
#.where([“id = 1”])

end

def pass
flash[:notice]=“Thank you for your answers!
render :text=>"", :layout=>“ty”
end

def about
end

end

#############
How i can check tokens?
if @token (from db) == token_url (check the url) ?

On Mar 29, 8:39am, HelloRails [email protected] wrote:

#############
How i can check tokens?
if @token (from db) == token_url (check the url) ?

Well I’m entirely sure what you’re trying to do but presumably you’ll
need to grab something out of the params hash (params[:auth] for the
url given in your first email) and then verify that a token of that
value does indeed exist in your database (and is still active)

Fred

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs