初心者で申し訳ありません。ものすごく初歩的な質問となります。
createアクションが全く起動せずにbinding.pryや!を記述しても全く止まることなく保存もされないので、恐らくはcreateアクション自体が作動してないと思われます。
コードは以下のようにしております。
application controller
def index
@company = Company.new
end
def create
binding.pry
@company = Company.new(company_params)
if @company.save redirect_to root_path,notice: "送信完了しました" else render :index, alert: "送信できませんでした" end
end
private
def company_params
params.require(:application).permit(:reason).merge(user_id: current_user.id,company_id: company.id)
end
application model
blongs_to :user
blongs_to :company
user model
has_many :application
company model
has_many :application
application.html.erb
<%= form_with model: @company, url: '/applications', local: true do |f| %>
<%= "気になった理由" %><br>
<%= f.text_area :reason, placeholder:"例) 業界のスタンダードな部分に惹かれました", maxlength:"500" %><br>
<%= link_to "送信", applications_path %>
<% end %>
以上となります。どうかご存知の方いらしたらご指導ご鞭撻のほどよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー