Rails にはかなり慣れていないため、基本的なことはほとんど理解できていると思いますが、まだ芸術の学生であることは間違いありません。
私が達成しようとしているのは、form_for を使用して既存のフォームにパラメーターを追加することです。
そのため、既存のフォームの ID を見つけて、JobsController を使用してこのフォームに新しいハッシュを渡し、複数のデータ列を追加する必要があります。
手順は、select_box からジョブ番号を選択し、text_fields/check_boxes を使用してそのジョブの変更/メモを追加してから送信することです。また、使用されるビューは、ビュー/ジョブで見つかった部分です。
いくつかの試行にもかかわらず、現在の問題は次のとおり
です。'post'
method => 'put'
:action => update, :controller => :jobs
class Job < ActiveRecord::Base
attr_accessible :note, :twgid, :padd, :lnkbr, :txtwr, :datewr, :pinmiss, :headch, :name, :nucopy, :minrend, :majrend, :lnkwr, :gmail, :hotmail, :aol, :outlook, :note, :linkwr
belongs_to :form
end
JobsController:
( scaffolded )
View: (jobs/_form.html.erb)
<%= form_for @job do |f| %>
<fieldset>
<div class="form-horizontal">
<div class="control-group">
<span class="control-label">
<%= f.label :name, "TWGID" %></span>
<%= f.select :name, options_from_collection_for_select(Job.all, :name, :name), :prompt => 'Select' %>
</fieldset>
<fieldset>
<div class="control-group">
<span class="control-label">
<%= f.label :padd, "Add Padding?" %></span>
<%= f.check_box :padd %>
<%= f.hidden_field, :updated, :value => '1' %>
<% end %>
##ルート##
get 'signup', to: 'users#new', as: 'signup'
get 'login', to: 'sessions#new', as: 'login'
get 'logout', to: 'sessions#destroy', as: 'logout'
resources :sessions
resources :users
resources :forms
resources :projects
resources :jobs
root :to => 'forms#index'