English 中文(简体)
页面加载和刷新时的拼贴
原标题:Ajaxified Boolean Field toggles upon page load and refresh

点击时,我有一个链接。 当页面刷新和(或)加载时, 我有一个链接。 这是代码 :

故事/表演.html.erb

<div id="story">
  <%= render @story %>
</div>

_story.html.erb 书房

<div id="storyShow">
    <% if story.user == current_user %> 
       <%= render  stories/published , { :story => story } %>
    <% end %>
</div> 

itries_ controller.rb 故事控制器.rb

  def toggle_published
    @story = Story.find(params[:id])
    @story.toggle!(:published)
  end

应用软件_ helper.rb

  def published_link_text(publishable)
    publishable.published? ?  Published  :  Un-Published 
  end

_ 出版.html.erb

<% if story.published? %>
  <span id="publishedSwitchGreen" class="greenText">
    <%= link_to published_link_text(story), 
      toggle_published_story_path(story), :remote => true, :id => "story_publish#{story.id}" %>
  </span>

<% else %>

  <span id="publishedSwitchRed" class="redText">
    <%= link_to published_link_text(story), 
      toggle_published_story_path(story), :remote => true, :id => "story_publish#{story.id}" %>
  </span>
<% end %>

tggle_ 已公布。 js. erb

$("#story_publish<%= @story.id %>").text("<%= published_link_text(@story) %>");

路线.rb

  resources :stories do
    get  toggle_published , :on => :member
  end
最佳回答

我无意地在控制器的“显示”动作中贴上了我的“切换”电话, 所以每次故事显示时,它都会切换。

问题回答

暂无回答




相关问题
getGridParam is not a function

The HTML: <a href="javascript:void(0)" id="m1">Get Selected id s</a> The Function: jQuery("#m1").click( function() { var s; s = jQuery("#list4").getGridParam( selarrrow )...

selected text in iframe

How to get a selected text inside a iframe. I my page i m having a iframe which is editable true. So how can i get the selected text in that iframe.

jQuery cycle page with links

I am using the cycle plugin with pager functionality like this : $j( #homebox ) .cycle({ fx: fade , speed: fast , timeout: 9000, pager: #home-thumbs , ...

jquery ui dialog opens only once

I have a button that opens a dialog when clicked. The dialog displays a div that was hidden After I close the dialog by clicking the X icon, the dialog can t be opened again.

jConfirm with this existing code

I need help to use jConfirm with this existing code (php & Jquery & jAlert). function logout() { if (confirm("Do you really want to logout?")) window.location.href = "logout.php"; } ...

Wrap text after particular symbol with jQuery

What I m trying to do, is wrap text into div inside ll tag. It wouldn t be a problem, but I need to wrap text that appears particularly after "-" (minus) including "minus" itself. This is my html: &...

热门标签