小编Joh*_*ley的帖子

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

将Div放入Div中

我有一个父div ID = A,宽度为100%.我希望div A的所有元素都放在右边.

所以我在A中添加了另一个div id = B,并在div A上做了一个text-align = right.B的宽度是600px.

然而,控件在A中左对齐.任何建议?

css

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

如何使用rails和jquery组织javascripts

我正在使用大量的javascript在一个大而丰富的rails web应用程序中工作.我想知道是否有人提示组织javascripts.今天我正在生成一个名为controller.js的新文件,并使用content_for将其添加到我的视图中.问题是,有些文件变大了,有时,我需要一个控制器在另一个控制器中的功能,所以最后,我将一个products.js添加到一个细节控制器只是为了保持干燥.这个解决方案好吗?还有其他提示吗?我认为同样的模式也可以应用于css文件?

javascript jquery ruby-on-rails code-organization

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

Prince是在Ruby on Rails中创建PDF的最佳方式吗?

在几次谷歌搜索之后,似乎从HTML和CSS(相对于新的标记语言)在Rails中创建PDF的方法是使用Prince.

对于我的非大型商业应用程序的许可证价格是3800美元,我想知道这是否实际上是共识,或者人们有另外一种选择,他们可以分享最新消息.

pdf ruby-on-rails princexml

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

Rails发现:条件

我有一个Reservation模型,我正在寻找三个领域.在container_id必须始终self.id但是confirmedauto_confirmed只有一个需要为真.我有以下但它没有执行我需要的:

Reservation.find(:all, 
:conditions => ['container_id = ? AND confirmed = ? OR auto_confirm = ?', 
self.id, true, true,])
Run Code Online (Sandbox Code Playgroud)

我应该怎么改变这个?

mysql logic ruby-on-rails find conditional-statements

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

帮我重构这个讨厌的Ruby if/else语句

所以我在我的通讯发布申请中有这个大方法.方法是更新人造丝,我需要将用户分配给人造丝.我有关系n:n通过表colporteur_in_rayons有属性since_dateuntil_date.

我是一名初级程序员,我知道这段代码非常虚拟:)我很欣赏每一个建议.

def update
  rayon = Rayon.find(params[:id])
  if rayon.update_attributes(params[:rayon])
    if params[:user_id] != ""
      unless rayon.users.empty?
        unless rayon.users.last.id.eql?(params[:user_id])
          rayon.colporteur_in_rayons.last.update_attributes(:until_date => Time.now)
          Rayon.assign_user(rayon.id,params[:user_id])
          flash[:success] = "Rayon #{rayon.name} has been succesuly assigned to #{rayon.actual_user.name}."
          return redirect_to rayons_path
        end
      else
         Rayon.assign_user(rayon.id,params[:user_id])
         flash[:success] = "Rayon #{rayon.name} has been successfully assigned to #{rayon.actual_user.name}."
         return redirect_to rayons_path
      end
    end
    flash[:success] = "Rayon has been successfully updated."
    return redirect_to rayons_path
  else
    flash[:error] = "Rayon has not been updated."
    return redirect_to :back
  end …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

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

这两个代码示例之间是否存在性能差异?

下面的代码似乎做了同样的事情,但是一个有比另一个更好的性能,或者它们是相同的?谢谢.

代码1:

<% @posts.each do |post| -%>  
post.doSomething
<% end -%>
Run Code Online (Sandbox Code Playgroud)

代码2:

<% for post in @posts %>
post.doSomething
<% end -%>
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

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

Ruby on Rails:如何在创建对象后立即获取对象的ID?

media = Media.new(params[:media])

media.save

@attachment.media = Media.find(????)
@attachment.save
Run Code Online (Sandbox Code Playgroud)

我尝试过,media.id但显然,这是尚未保存到数据库的媒体....所以我如何获得ID?

ruby-on-rails

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

Ruby on Rails:.constantize的性能是什么?

让我说我有

 Model.find(something)
Run Code Online (Sandbox Code Playgroud)

variable.constantize.find(something)
Run Code Online (Sandbox Code Playgroud)

性能差异是什么?

我的意思是,没有额外的步骤显然会更快,但在引擎盖下,是否有那么大的差异?

将不同控制器中的12个方法重构为一个带有constantize的方法是令人惊叹的!但它是否会严重影响我的应用程序的性能?

ruby-on-rails

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

无法理解这一行的JavaScript

感谢您的关注和时间.

我正在修改现有的JavaScript但无法理解一行代码.请帮我理解这一行:

 rowArray[i].value = rows[i].getElementsByTagName('td')[sortOn].firstChild.nodeValue;
Run Code Online (Sandbox Code Playgroud)

我很清楚,直到.getElementsByTagName('td'),sortOn在该功能作为参数传递.但我无法理解[sortOn].firstChild.nodeValue;

请指导我,

谢谢

javascript

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