2015-04-09 4 views
0

обучение рельсам и игра с лесами.рельсы, передающие неприменимые пользователем параметры

Я:

def project_params 
    params.require(:project).permit(:name, :status) 
end 

И

def create 
    @project = Project.new(project_params) 
end 

Я хочу, чтобы перейти к БД без пользовательских редактируемых параметров, как UID и user_id.

Как мне это сделать?

+0

Где эти параметры? в параметрах? – RSB

+0

Чтобы передать 'user_id':' @project = current_user.projects.build (project_params) ' –

+1

@RSB они нигде не хотят, я хочу вручную их загрузить. Uid например SecureRandom.hex (6) –

ответ

1

Назначают их вручную в контроллере

def create 
    @project = Project.new(project_params) 
    @project.user_id = # the user id you want to assign 
    @project.uid = SecureRandom.hex(6) 
    @project.save 
end 
Смежные вопросы