intercom-rails gem でカスタム データ属性を設定したい。UserController#sign_up
私は持っていintercom_custom_data.user[:sign_up] = true
ますが、変数は作成されていません。私は他のコントローラ(TruckController#edit
)で試してみて、それが作成された場合。
user_controller.rb
class UserController < ApplicationController
skip_before_filter :check_admin
skip_before_filter :authenticate_user!, except: [:recovery]
skip_before_filter :verify_authenticity_token
def sign_up
...
if user.save
puts current_user.inspect
# <User id: 11, username: "user", email: "user@email.com", encrypted_password: "aebvcbb5c..."
intercom_custom_data.user[:sign_up] = true
end
end
end
トラックコントローラー.rb
TruckController < ApplicationController
def index
puts current_user.inspect
# <User id: 11, username: "user", email: "user@email.com", encrypted_password: "aebvcbb5c..."
intercom_custom_data.user[:sign_up] = true
end
end