몇 커밋을 표시했음을 언급해야합니다. 그들이 작동을 멈추었 기 때문에, 나는 지불을 위해 Stripe을, 팩스를 보내기 위해 efax를 추가했음을 안다. 나는 다른 문제에 초점을 맞추면서 몇 가지 커밋에 대해이 문제를 무시했다. 그러나 빨리 해결할 수있을 것이라고 생각했지만 아직 해결하지 못했다. -더 이상 레일즈 f의 플래시 메시지가 나타나지 않습니다.
나는 그것의 형식이있는 내가 플래시 메시지를 호출 있다고 생각하지 않는 아이디어를 제공하기 위해, 여기 내 컨트롤러 중 하나에 내 생성 작업 중 하나입니다 :
def create
@vendor = @company.vendors.build(vendor_params)
respond_to do |format|
if @vendor.save
format.html { redirect_to vendors_url, notice: 'Vendor was successfully created.' }
format.json { render :show, status: :created, location: @vendor }
else
format.html { render :new }
format.json { render json: @vendor.errors, status: :unprocessable_entity }
end
end
끝
나는 형식을 바꾸려고 시도했지만, "notice :"와 "redirect_to"를 성공하지 못하고 뒤집어 썼다. 그러나 이것은 한순간에 작동했던 원래 형식이다. 여기
은 (들여 쓰기 어딘가에 문제의 경우, 내 코드와 동일) HAML 형식으로,%html
%head
- unless user_signed_in?
%title Welcome to Swiftorders
- else
%title
="#{@company.name} ~ Swiftorders"
= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true
= javascript_include_tag 'https//js.stripe.com/v2/', 'application', 'data-turbolinks-track' => true
%script{:src => "//use.typekit.net/odj6wem.js"}
:javascript
try{Typekit.load();}catch(e){}
= csrf_meta_tags
= tag :meta, :name => :secret_key, :content => :publishable_key
- unless user_signed_in?
%body.splash
.logo
= yield
- else
%body
.app-wrapper.clear
- if flash[:notice]
%p.notice
= :notice
- if flash[:alert]
%p.alert
= alert
= render "layouts/sidebar"
.content
= render "layouts/header"
.sheet
= yield
그리고 마지막으로, 여기에 관련 CSS 코드, p.notice (그것의 내 응용 프로그램 레이아웃입니다 css.sass 파일) : 레일의 내 다소 제한 이해에서
p.notice
position: absolute
opacity: 0.7
margin: 0px
bottom: 0
z-index: 99
width: 100%
text-align: center
font-size: 18px
font-weight: 300
padding: 20px
color: #fff
background: #000
, 나는 거기에 아무것도 생각하지 않습니다 영향을 미치는 플래시 메시지 - 아마도 어디 선가 끄고 실현하지 않은 설정이 아니라면?
필요한 경우 더 많은 코드를 게시 할 수 있지만 지금은 어디에서 볼 것인지 잘 모르겠습니다.
고마워요!
난 알아 냈어. (해결책을 추가하겠다.) "config.middleware.use ActionDispatch :: Cookies"와 "config.middleware.use ActionDispatch :: Session :: CookieStore"를 내 애플리케이션에 넣었다. .rb 파일을 수정하여 다른 문제를 해결하고 내 플래시 메시지가 수정되었다고 설명합니다. 뿐만 아니라, =은 메시지가 플래시 될 메시지가 의도 된 메시지가 아니라 단순히 "주의"가되도록 만들었습니다. Viktor에게 감사드립니다! –