小编Aen*_*Tan的帖子

当格式为JS(需要烘干)时渲染无布局

我在控制器中有这个:

respond_to do |format|
  format.html
  format.js { render :layout => false }
end
Run Code Online (Sandbox Code Playgroud)

当请求是Ajax时,哪些输出没有布局.我在许多动作和控制器中复制它.我怎么干这个?

javascript ruby-on-rails dry xmlhttprequest ruby-on-rails-3

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

表单标签标签中的HTML实体/特殊字符

<%= f.label :recipient_email, "Friend&rsquo;s email address" %>
Run Code Online (Sandbox Code Playgroud)

&rsquo;不会显示为实际角色.什么是正确的方法?

ruby forms ruby-on-rails special-characters html-entities

4
推荐指数
1
解决办法
1705
查看次数

宣布不起作用

请参阅http://jsfiddle.net/5MvnA/2/和控制台.

Fs应该少于Ks,但根本没有Fs.

我得到了去抖动代码

function debounce(fn, delay) {
  var timer = null;
  return function () {
    var context = this, args = arguments;
    clearTimeout(timer);
    timer = setTimeout(function () {
      fn.apply(context, args);
    }, delay);
  };
}
Run Code Online (Sandbox Code Playgroud)

从这里http://remysharp.com/2010/07/21/throttling-function-calls/

请注意我是否做错了?

javascript debouncing

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

使用GET提交表单时,不要在查询字符串中包含隐藏字段

http://localhost:3000/users?utf8=%E2%9C%93&search=aen
Run Code Online (Sandbox Code Playgroud)

这是我在视图中的表单:

<% form_tag users_path, :method => 'get', :html => { :class => 'ui-form' } do %>
    <div class="ui-input ui-input-search">
      <%= text_field_tag :search %>
    </div>
  <% end %>
Run Code Online (Sandbox Code Playgroud)

这会生成一个提交的隐藏字段:

<div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="?"></div>
Run Code Online (Sandbox Code Playgroud)

javascript ruby forms ruby-on-rails ruby-on-rails-3

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

添加了contenteditable ="true"的DIV不会关注点击

我正在使用jQuery将内容可编辑属性添加到DIV.

$('div').attr('contenteditable', 'true');
Run Code Online (Sandbox Code Playgroud)

当我点击它时,我没有得到当我点击已经满足的DIV时获得的焦点效果.它只在我再次点击它时聚焦.

这种情况发生在我的每一个浏览器中--Safari 5,Chrome 18,Firefox 8.无论如何我可以让它按照应有的方式运行吗?

html javascript jquery contenteditable

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

创建一个像Devise的current_user这样的方法,以便在任何地方使用

我让我的用户有多个配置文件(用户有很多的配置文件),其中一个是默认的.在我的users表中,我有一个default_profile_id.

如何创建一个"DEFAULT_PROFILE的"像设计的CURRENT_USER,我可以到处使用?

我应该把这条线放在哪里?

default_profile = Profile.find(current_user.default_profile_id)
Run Code Online (Sandbox Code Playgroud)

ruby methods ruby-on-rails

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

在红宝石中不按位

我在JS中有一个使用按位NOT运算符的公式.

~~(n/m + 0.5) * m;
Run Code Online (Sandbox Code Playgroud)

如何在ruby中编写相同的表达式?ruby中没有按位NOT运算符.

javascript ruby math operators

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

帮我摆脱空间""

def name
  @name || "#{self.first_name} #{self.last_name}"
end
Run Code Online (Sandbox Code Playgroud)

如果名字和姓氏都是空名,则为空格"".如何重写右侧,因此它是一个空字符串""而不是空格""?

ruby

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

设计:确认后运行代码

我有一堆代码将来自登录用户的访客/懒惰注册帐户的内容移交给我在创建新会话时运行的新帐户.

class SessionsController < Devise::SessionsController

  def new
    super
  end

  def create
    super
    logging_in # this is the method which will run
  end

  def destroy
    super
  end

end
Run Code Online (Sandbox Code Playgroud)

它在用户登录时有效.但是当Devise在确认后记录用户时,上述操作无法运行.如果我希望在用户登录后运行该方法,我应该在哪里放置?是通过登录还是确认.

ruby authentication ruby-on-rails devise ruby-on-rails-3

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

无法推送到Heroku.不明白什么是错的

输出:

Counting objects: 96, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (73/73), done.
Writing objects: 100% (73/73), 7.87 KiB | 0 bytes/s, done.
Total 73 (delta 56), reused 0 (delta 0)

-----> Ruby/Rails app detected
-----> Using Ruby version: ruby-1.9.3
-----> Installing dependencies using Bundler version 1.3.2
       Fixing nokogiri install. Clearing bundler cache.
       See https://github.com/sparklemotion/nokogiri/issues/923.
       Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin --deployment
       You are trying to install in deployment mode after changing
       your …
Run Code Online (Sandbox Code Playgroud)

ruby git ruby-on-rails heroku bundler

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

在Heroku上编辑一个文件

所有我的主要技术人员都上床睡觉,我的网站被破坏,因为谷歌删除了jQuery UI 1.8.13.我们的提交尚未准备好生产,但我需要改变我的应用程序布局以使用1.8.16这是最新的.

我怎样才能做到这一点?

git deployment ruby-on-rails heroku

0
推荐指数
1
解决办法
1189
查看次数

jQuery-UI resizable disabled为true但句柄仍显示

$('.box').resizable({
  disabled: true
});
Run Code Online (Sandbox Code Playgroud)

这是CSS

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
Run Code Online (Sandbox Code Playgroud)

根据文档,当disabled为true时,.ui-resizable-disabled类将被添加到元素中.在我的情况下,类没有被添加,但调整大小仍然被禁用(意味着我无法通过拖动句柄来调整大小,但是当禁用时,我可以调整大小).当我检查生成的HTML时,style="display:block"被添加到句柄中.我没有隐藏任何节目.

<div class="ui-resizable-handle ui-resizable-e" style="display: block; ">...</div>
Run Code Online (Sandbox Code Playgroud)

我正在使用Google API的jQuery 1.8.我也在应用draggable相同的元素.

javascript jquery-ui jquery-ui-resizable

0
推荐指数
1
解决办法
4458
查看次数