여기에 약간의 도움이 필요합니다.형태의 Ruby on Rails 기본값
나는이 두 가지 모델 :
class User < ActiveRecord::Base
has_many :jobs
end
내가 마이그레이션 내가 user_id를 내 작업/새 작업에 넣어해야합니까
class CreateJobs < ActiveRecord::Migration
def self.up
create_table :jobs do |t|
t.references :user
.....
을 배치해야합니까
class Job < ActiveRecord::Base
belongs_to :user
end
?
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
새 작업을 만들 때 현재 사용자 ID (작업을 생성 한 사용자의 ID)를 user_id에 넣으려고합니다. 그래서 그 방법을 알게 될 것입니다. 나는 심지어 내 견해에서 그것을 볼 필요가 없습니다. 이 값을 자동으로 넣어야합니다. –