问题列表 - 第7502页

没有Rails的内置助手使用AJAX的最佳实践?

在我的博客应用程序中,一些帖子显示为摘录 - 即,用户看到第一个(比如说)500个字符,并且可以单击链接查看整个帖子.以下是相关部分:

<% href = url_for post_path(:id => post) %>

<h1 class="title"><%= post.title %></h1>
<h2 class="published_on"><%= post.author %> wrote this <%= time_ago_in_words(post.published_on)%> ago</h2>
<div class="body">
  <% if defined?(length) %>
    <%= truncate_html(post.body, :length => length, :omission => "&hellip;<h1><a class='more' href=\"#{href}\">Click here for more!</a></h1>") %>
  <% else %>
    <%= post.body %>
  <% end %>
</div>
Run Code Online (Sandbox Code Playgroud)

但是,而不是"点击此处获取更多信息!" 将用户带到一个单独的页面,我希望它能够填充内联的其余部分.目前,我已经通过将上面的代码片段放在以下div中来实现这一点:

<div class="post" id="post_<%= post.id %>">
  <%= render :partial => 'post_content', :locals => { :post => post, :length => 500 } %>
</div>
Run Code Online (Sandbox Code Playgroud)

然后我在我的application.js中使用这个div的id来做AJAX:

$(document).ready(function() …
Run Code Online (Sandbox Code Playgroud)

ajax jquery ruby-on-rails unobtrusive-javascript

3
推荐指数
1
解决办法
2825
查看次数

MySQL双主机

对于我目前的项目,我们正在考虑为地理上分离的设置设置双主复制拓扑; 美国东海岸的一个数据库和日本的另一个数据库.我很好奇是否有人试过这个以及有过经验的人.

另外,我很好奇我解决这个问题的其他选择是什么; 我们正在考虑消息队列.

谢谢!

mysql replication

9
推荐指数
1
解决办法
5494
查看次数

bash完成特殊目录中的某些类型的文件

我有一个存在的unison配置文件列表~/.unison/*.prf.

我想要bash完成,以便当我键入unison或按unison-gtkTab键时,它将列出该.prf文件夹中没有该.prf部分的文件.

也许一个例子会更清楚:

$ ls ~/.unison/*.prf
default.prf dot-mozilla.prf to-desktop.prf

$ cd  ~  # just to show you don't have to be in the ~/.unison folder
$ unison to<tab>
$ unison to-desktop
Run Code Online (Sandbox Code Playgroud)

我预见到另外一个工具也需要这个,所以如果有可以重复使用的部件会很方便.

bash autocomplete

12
推荐指数
1
解决办法
1824
查看次数

如何在C中创建Singleton?

在C中创建单例的最佳方法是什么?并发解决方案会很好.

我知道C不是你用于单身人士的第一种语言.

c singleton design-patterns

25
推荐指数
4
解决办法
3万
查看次数

为XML/HTML编码NSString

有没有办法在objective-c中对字符串(NSString)进行HTML编码,这与.NET中的Server.HtmlEncode一致?

谢谢!

encoding objective-c ios

24
推荐指数
6
解决办法
5万
查看次数

如何为itunes商店构建一个xcode项目?

我已经在iphone上运行了我的应用程序,很棒,但是要在itunes商店列出我需要"通用二进制"的东西.

我试过找到答案,但我似乎无法在xcode中找到一个简明易懂的解释.当我尝试构建二进制文件时,我总是会遇到错误.任何人都可以指出我可以遵循的基本步骤,创建一个可以上传到itunes商店的通用可执行二进制文件吗?

还有一件事,是有某种类型的应用程序,比如重命名项目应用程序或者AppleScript的东西,只需点击几下就可以为我做这件事吗?

iphone binary xcode executable itunes

14
推荐指数
2
解决办法
3万
查看次数

如何使用jQuery将多个DIV保持相同的高度?

我有一些带有不同文本内容的DIV标签.

HTML:

<div id="boxes">
    <div id="boxone">
        <p>...</p>
    </div>
    <div id="boxtwo">
        <p>...</p>
    </div>
    <div id="boxthree">
        <p>...</p>
    </div>
    <div id="boxfour">
        <p>...</p>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

它们采用2×2布局,宽度适中:

CSS:

div#boxes {
    width: 100%;
}

div#boxes div {
    width: 49.9%;
    float: left;
}
Run Code Online (Sandbox Code Playgroud)

我希望他们都有相同的高度.

所以,我循环遍历它们并找到最高的高度.然后我再次循环并将它们全部设置到那个高度.

jQuery的:

$(function() {
    var maxHeight = 0;
    $('div#boxes div').each(function(){
        if (maxHeight < $(this).height()) {maxHeight = $(this).height()}
    });
    $('div#boxes div').each(function(){
        $(this).height(maxHeight);
    });
});
Run Code Online (Sandbox Code Playgroud)

如果div的高度不需要再次更改,这很有效.

但是,如果我调整浏览器窗口大小,则会失败:

  1. 如果我(a)使浏览器更宽,那么(b)我的DIV变得更宽,然后(c)他们的文本内容包裹更少次,然后(d)我的DIV太高了.

  2. 如果我(b)使浏览器更窄,那么(b)我的DIV变得更窄,然后(c)他们的文本内容包含更多,然后(d)我的DIV太短.

我如何(1)自动将DIV大小调整到正常的内容高度,还(2)保持多个DIV的高度相同?

html css jquery layout

5
推荐指数
2
解决办法
1万
查看次数

Flex:有没有办法将ComboBox的selectedItem绑定到变量?

好的我有一个ComboBox,dataProvider是一个具有label属性的对象数组,它为ComboBox提供了选项列表.

有没有办法我可以拥有像mySelectedItem这样的变量,并将ComboBox的selectedItem绑定到它,这样如果它改变了,ComboBox的selectedItem会改变为它是什么?

我希望这是有道理的.

谢谢!

apache-flex

7
推荐指数
2
解决办法
2万
查看次数

如何在Perl中为需要JavaScript的页面进行webtesting?

我发现这两个模块声称能够伪装字符串浏览器,但我没有经验,但我目前的测试套件使用WWW :: Mechanize.有没有人有关于这些模块的任何信息,或其他测试需要JavaScript的Perl页面的方法?

为了澄清,我正在Linux下运行我的测试(Ubuntu 7.10).

linux perl automated-tests

6
推荐指数
1
解决办法
470
查看次数

asp.net HyperLinkField没有ToolTip属性(Alt文本)

我希望HyperLinkField中有一个ToolTip字段,因为HyperLink中有一个字段.我在绑定到我的数据源之前通过代码创建HyperLinkField:

HyperLinkField hl = new HyperLinkField(); 
hl.DataNavigateUrlFields = new string[] { "col" };
hl.DataNavigateUrlFormatString = "{0}";
hl.DataTextField = "Foo";
Run Code Online (Sandbox Code Playgroud)

有没有办法设置一个值作为工具提示(或alt文本)?任何帮助将不胜感激.

asp.net tooltip hyperlink

9
推荐指数
2
解决办法
8764
查看次数