나는 이것에 관해서 무의미하고 완전히 붙어 있습니다. railscast 103에 이어 레일을 사용하여 발표 시스템을 구현하려고합니다. 3.2.3Railcasts 103 - 프로토 타입에서 Jquery 로의 변환, 필요한 도움
이 튜토리얼에서는 프로토 타입을 사용하고 jquery로 변환하는 방법을 모릅니다.
%h3{:id => "alert", :class=>'alert-danger fade in', :style=>"padding: 10px;"}
- unless current_announcements.empty?
#announcement
- for announcement in current_announcements
%ul{:class=>'unstyled'}
%li
= h announcement.message
= link_to "Hide this message", :url => "/javascripts/hide_announcement.js"#, :remote => true
또한 현재 시간으로 announcement_hide_time
을 설정하는 동안보기를 제거하도록되어 숨기기 버튼을 클릭 : 내 application.html.haml
에서
나는이 있습니다. 내 경로에
class JavascriptsController < ApplicationController
respond_to :js
attr_accessible :announcement_hide_time
def hide_announcement
session[:announcement_hide_time] = Time.now
end
end
그리고이 : 내 자바 스크립트 컨트롤러이이
match ":controller/:action.:format"
문제는 이제 railscast, 그것은 내가 hide_announcement.js.rjs
을에 다음이 필요 말한다이다page[:announcement].hide
내가 함께 hide_announcement.js.erb 교체했습니다 어느 :
$("#announcement").hide()
하지만 링크를 클릭하면 콘솔에 오류가 표시되지 않고 메시지가 제거되지 않습니다.
너무 많은 tidier :) 끝 부분에서 약간의 변환으로 제대로 작동하지만 사용했음을 알았습니다. 건배, 매우 도움이됩니다. 에스 – simonmorley