T2T2’s diary

アウトプット

201205アウトプット 努力を注ぎ込むものを見極めていく

日の振り返り】 

  

昨夜の進捗状況を受けて、まずはプログラミング前にするべきことを行う。

転職活動における自己分析、、、自分を言葉にしていく。

午後からは PF作成、昨日の進捗率を著しく下げた原因に向きあうこと1時間、

下記の内容で保存することもでき、もはややけくそ気味にQiitaへ初投稿する。

何度も自分にできるかを疑い、時間に対しての効果があるのかと疑いながら、

不格好な結果が出来上がる。

当初目標に掲げたものとはイメージが違うが、そのイメージには具体的なものが

一切ない言わば絵空事であった。

絵空事よりは少しはマシになったが、残り約60時間しかない。

何をし、何を考え、何をするのか、こんな解決でさへ2日もかかるのだ。

できることは少ない、取捨選択を見極め、努力を注ぎ込むものを設定する。

 

○複数チェックの情報を格納して送付する記述

・環境

Ruby:2.6.5

Rails:6.0.3.4

 

 

・HTML表示側:複数チェックの情報を格納して送付する記述

index.html.erb
 
```form_withで送付する記述
 
<%= form_with(model: @company_type,url: companies_types_path(@company_type),
method: :post,local: true) do |f| %>
 
```
中略
``` チェックリストを繰り返して表示する記述
 
<div class="tab-pane fade show active" id="list-doboku" role="tabpanel"
aria-labelledby="list-doboku-list">
<% industry_type = ["足場工事","しゆんせつ工事","舗装工事","土木工事"] %>
<% industry_type.each do |q| %><br>
<%= f.check_box :industry_type , {multiple: true},q,nil %>
<%= f.label :industry_type, q %>
<% end %>
</div>
 ```
中略

 ```form_withで送るための記述

<div class="text-center mb-5 col-6">
<%= f.submit "記録する" ,class:"btn btn-block send-button tx-tfm" %>
</div>
<% end %> 

 

 ・このように表示されています(写真をとった時期がずれたので表示数に違いあり)

gyazo.com

・コントローラー側:複数チェックの情報を格納して送付する記述

controller側の記述
 
def create
@company_type = CompanyType.new(company_type_params)
if @company_type.valid?
@company_type.save
redirect_to companies_types_path
else
render :index
end
end

private

def company_type_params
params.require(:company_type).permit(:industry_type =>[]).
merge(company_detail_id: current_user.id)
end

 

 ・このように保存されています

gyazo.com

 

qiita.com