An app you want to make to improve your business I want an inquiry form with a law firm's unique interest confirmation function ...
Therefore, as a memorandum of learning
% rails new contact
After a while, I regret that the directory was wrong ...
% cd contact
Kintone that you want to link to gemfile like this
gem 'kintone'
Describe and bundle install. Next is inquiry controller creation
% rails generate controller inquiries
in app/config/routes.rb
Rails.application.routes.draw do
get '/inquiries', to: 'inquiries#new' #For Kintone cooperation
post '/inquiries', to: 'inquiries#create' #For kintone cooperation
resources :inquiries #7 actions can be used
root 'inquiries#new' #top_page
end
Described as. If you want to edit from HP, can you create an edit field code? ?? Let's update when we have time to try it! ︎ I wish I could attach data from my page on HP! But I don't want to interfere with business ww
While typing in the remaining rattling inquiry form I want to reflect the address from the zip code, I want the user management function, I want to put in a selectable pull-down, I want to add the following, but I am worried that it is not a problem, so only devise bundle install.
gem 'active_hash'
gem 'jp_prefecture'
gem 'jquery-rails'
gem 'devise'
After that, I created an app for kintone cooperation, app>controllers>inquiries_controller.rb
require 'kintone'
class InquiriesController < ApplicationController
def new
end
def create
@user = User.new(inquiry_params)
if @user.save
# Use token authentication
api = Kintone::Api.new("subdmain.cybozu.com", "APItoken")
app = appId
# Record register(single record)
# Use Hash
record = {"company" => {"value" => inquiry_params[:company]},
"last_name" => {"value" => inquiry_params[:last_name]},
"first_name" => {"value" => inquiry_params[:first_name]},
"kana_last_name" => {"value" => inquiry_params[:kana_last_name]},
"kana_first_name" => {"value" => inquiry_params[:kana_first_name]},
"email" => {"value" => inquiry_params[:email]},
"phone_number" => {"value" => inquiry_params[:phone_number]},
"postal_code" => {"value" => inquiry_params[:postal_code]},
"prefecture" => {"value" => inquiry_params[:prefecture]},
"city" => {"value" => inquiry_params[:city]},
"street" => {"value" => inquiry_params[:street]},
"other" => {"other" => inquiry_params[:other]}
}
api.record.register(app, record)
redirect_to root_path
else
render 'new'
end
end
private
def inquiry_params
params.require(:user).permit(:company,
:last_name,
:first_name,
:kana_last_name,
:kana_first_name,
:email,
:phone_number,
:postal_code,
:prefecture,
:city,
:street,
:other
)
end
end
Can I go with this ... Ah ... view has an error More on that later
Recommended Posts