Эй, вам нужно немного помочь здесь.Значение по умолчанию для Ruby on Rails по форме
У меня есть две модели:
class User < ActiveRecord::Base
has_many :jobs
end
и
class Job < ActiveRecord::Base
belongs_to :user
end
Когда я действительно миграции я поставил
class CreateJobs < ActiveRecord::Migration
def self.up
create_table :jobs do |t|
t.references :user
.....
Что я должен положить на моей работе/новое действие для user_id?
Я использую resfull_authentication, поэтому у меня есть помощник current_user.
<% form_for(@job) do |f| %>
<%= f.error_messages %>
<p>
User:
<%= f.label current_user.login %> #works fine for me! current_user.id works fine two!
??????????????? But what should i put for value???????
</p>
<p>
<%= f.label :filename %><br />
<%= f.text_field :filename %>
</p>
Должен ли я поставить current_user.id на контроллер? Если да, то как?
Пожалуйста, помогите! Большое спасибо!
Это круто, спасибо. Что, если я хочу разместить там точного текущего пользователя? –
Думаю, я не совсем понимаю ваш вопрос. Что именно вы пытаетесь сделать с этой формой? – JRL
Когда я создаю новое задание, я хочу поместить текущий идентификатор пользователя (идентификатор пользователя, который создает задание) в user_id. Таким образом, я буду знать, кто создаст эту работу. Мне даже не нужно это видеть на мой взгляд. Это значение должно автоматически ставиться –