小编Tex*_*xas的帖子

未初始化的恒定Iconv

最近被建议使用以下代码以避免输入文本到数据库中的UTF-8问题.

ic = Iconv.new('UTF-8//IGNORE', 'UTF-8')
#valid_string = ic.iconv(untrusted_string + ' ')[0..-2]
row[4] = ic.iconv(row[4] + ' ')[0..-2]
row[5] = ic.iconv(row[5] + ' ')[0..-2]
Run Code Online (Sandbox Code Playgroud)

在开发中,这非常有效,但是,当我们尝试运行包含上述代码的rake文件时,一旦推入我们的服务器,我们就会遇到问题"未初始化的常量iconv".

有没有简单的方法来解决这个问题?尝试添加gem 'iconv'到gem文件并运行bundle install但这会产生大量错误,所以假设这不是修复它的正确方法...

ruby-on-rails-3

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

如何记住控制器中页面之间的参数值

我已设法在索引页面上生成一系列三个按钮,使用户能够识别数据库中对象的子集 - 按钮1 - 类型="新",按钮2 - 类型="已使用",按钮3 - 否限制即可以是新的或使用的.

目前index.html.erb包含:

<%= link_to "New", :controller => params[:controller], :action => params[:action],    :product_type => 'New' %>
<%= link_to "Used", :controller => params[:controller], :action => params[:action], :product_type => 'Used' %>
<%= link_to "Don't Restrict", :controller => params[:controller], :action => params[:action], :product_type => nil %>
Run Code Online (Sandbox Code Playgroud)

在product.rb中我有:

scope :by_product_type, lambda{|product_type| where(:product_type => product_type) unless product_type.nil? }
Run Code Online (Sandbox Code Playgroud)

最后我有productfinder_controller:

before_filter :load_grips, :only => [:index, :bybrand, :bycolour, :byprice]
protected
def load_products
if params[:product_type]
  @productssmatchingtype = Product.by_product_type(params[:product_type])
else
  @productsmatchingtype = …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails class ruby-on-rails-3

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

在SQLite3中备份/恢复数据库的简单方法

我想知道在SQLite 3上备份/恢复数据库最简单,最简单的方法是什么?我已经阅读过,有很多文章详细说明了复杂情况的方法,但我很难找到一个基本的程序.

我在一个网站上有一个简单的数据库,它基本上是公司最近活动的新闻卷轴.该网站即将部署,并将每天大约添加新帖子.我希望在网站上线之前写一些帖子,然后将数据库上传到实时服务器上.从那时起,将在线添加新帖子,但如果出现问题,最好备份.

所以,基本上我的问题是:是否有一种简单的方法来备份SQLite3中的数据库并上传数据库?我知道我seeds最初可能会使用这种方式来上传数据,但理想情况下我只想复制开发数据库(如果可能的话......)并将其上传到生产服务器上.

为我的无知道歉...

sqlite ruby-on-rails-3

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

Ransack搜索,如何通过分割输入搜索参数来搜索每个词

我目前正在尝试使用 对ransack gemRails 中的模型进行搜索。就目前而言,我正在使用基本设置。

控制器:

def index
  @q = Person.search(params[:q])
  @people = @q.result(:distinct => true)
end
Run Code Online (Sandbox Code Playgroud)

看法:

<%= search_form_for @q do |f| %>
   <%= f.label :name_cont %>
   <%= f.text_field :name_cont %>
   <%= f.submit %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

我设法找到了很多关于在多个字段上进行搜索的信息,但是,我没有找到任何东西来帮助我拆分:q参数,从而使我能够搜索中的每个(未知数量的)单词以 的形式输入的搜索字符串search for ??? AND ??? AND ??? ...,而不是在一个部分中搜索整个字符串

有人能指出我正确的方向吗?

search ruby-on-rails ruby-on-rails-3 ransack

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

读取CSV文件 - UTF-8中的字节序列无效

我一直使用rake文件几个月来从CSV文件中读取数据.我最近尝试读取一个新的CSV文件,但不断收到错误"UTF-8中的无效字节序列".我试图手动解决问题所在,但收效甚微.csv文件只是文本和URL,最初有一些不寻常的字符(原始文本有花哨的要点),但我删除了这些,但找不到任何其他异常.

有没有办法自动解决这个问题,并确定并删除问题字符?

csv ruby-on-rails-3

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

FlexSlider消失但不会滑动?

我目前正在尝试向网站添加一个滑块,并且遇到了一个获得良好反馈的(包括StackOverflow),名为FlexSlider - http://flex.madebymufffin.com/.基本上有两个功能,据说可以开箱即用.在一段时间后图像只是互相替换的图像,第二个图像使用幻灯片动画作为过渡.

我目前有3张带字幕的图片:

  <div class="flexslider">
    <ul class="slides">
  <li>
    <a href="http://...."><img src="../images/C.....jpg" />
     <p class="flex-caption"><b>.text1..</b></p></a>
    </li>
    <li>
    <a href="http://...."><img src="../images/C.....jpg" />
     <p class="flex-caption"><b>.text2..</b></p></a>
    </li><li>
    <a href="http://...."><img src="../images/C.....jpg" />
     <p class="flex-caption"><b>.text3..</b></p></a>
    </li>
  </ul>
  </div>
Run Code Online (Sandbox Code Playgroud)

这适用于第一个功能,每个图像都显示匹配的标题.但是,当我尝试使用幻灯片动画时,我遇到了问题.如滑块的说明中所述,我在<div class="flex-container">上面的代码中添加了一个.我还将页面内的调用功能更改为(按照其说明中的指示):

 <script type="text/javascript">
  $(window).load(function() {
    $('.flexslider').flexslider({
      animation: "slide",
      controlsContainer: ".flex-container"
    });
  });
</script> 
Run Code Online (Sandbox Code Playgroud)

然而,尽管图像表现正常,但所有字幕始终可见,并且它们根本不会移动...因此可能与div元素的定义方式存在错误有关,但我是努力找出原因?有没有其他人遇到过这个滑块的类似问题,或者你有什么建议吗?

相应的css是:

/* Browser Resets */
.flex-container a:active,
.flexslider a:active {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {width: 700px; margin: …
Run Code Online (Sandbox Code Playgroud)

css slider

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

您是否可以将html/erb代码存储在数据库中?

我希望像一个非常简单的博客一样有效地创建一个应用程序 - 每隔几天就会添加另一篇文章.为了控制文章的外观,我想用html直接编写它们,因此图片,链接等可以放在适当的位置并根据需要进行格式化.但是,将这些文章存储在数据库中似乎可以使维护更容易,并提供额外的搜索功能.以这种方式将这样的html/erb代码存储在数据库中是否明智?如果不是什么选择?

ruby ruby-on-rails-3

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

标签 统计

ruby-on-rails-3 ×6

ruby-on-rails ×2

class ×1

css ×1

csv ×1

ransack ×1

ruby ×1

search ×1

slider ×1

sqlite ×1