对不起我的英语不好...
我有一个为西班牙开发的rails应用程序,因此,所有内容都是西班牙语,所以,我有一个搜索框在mysql数据库中搜索,所有行都是西班牙语,我想改进我的搜索,以允许用户以单数或复数形式搜索关键字,例如:
keyword: patatas
found: patata
keyword: veces
found: vez
keyword: vez
found: veces
keyword: actividades
found: actividad
Run Code Online (Sandbox Code Playgroud)
在英语中,在单一化和复数化方法的帮助下,这可能相对容易...
where `searching_field` like '%singularized_keyword%' or `searching_field` like '%pluralized_keyword%'
Run Code Online (Sandbox Code Playgroud)
但是,对于西班牙语....
一些帮助?
谢谢!
可能重复:
如何在Rails测试中使用参数轻松解析URL?
对不起我的英语不好...
我在我的archives.rb模型中获取了一个从html内容中获取所有src属性的方法,我得到src的样子:
http://localhost:3000/es/editor/archives/28/show_image?x=142&y=142
我需要从该URL获取params,具体来说:id,x,y
感谢和问候.
我想问你是否可以显示数据,我将保存在/ public/my_dir_for_data中.
如果我尝试显示此目录中的图像,我会收到"路由错误".可能当我想将数据保存到我的应用程序的根目录时,例如/ my_data,一切都会好的...但是我喜欢这种RoR应用程序的结构,如果我可以在/ public中使用该目录,我会很高兴的...
无论如何存在,该怎么办?(同时安全吗?)
对不起我的英语不好,
我有一个名为的模型Recipe,Recipe有一个名为的属性duration
在我的表单中,我有2个下拉列表来获取持续时间属性
select_tag 'duration[hours]'
select_tag 'duration[minutes]'
Run Code Online (Sandbox Code Playgroud)
我需要像这种格式的duration属性的值 hh:mm:ss
我试过了
def duration=(d)
self.duration = "#{d[:hours]}:#{d[:minutes]}:00"
end
Run Code Online (Sandbox Code Playgroud)
但那不起作用
请帮忙
请咨询!
我在我的应用程序中使用Authlogic gem,我需要用户在15分钟不活动后自动注销.有人能告诉我怎么做吗?
对不起我的英语不好:
我的查询select date from mytable返回如下内容:
DATE
27/09/2011
27/09/2011
27/09/2011
27/09/2011
28/09/2011
28/09/2011
29/09/2011
29/09/2011
29/09/2011
Run Code Online (Sandbox Code Playgroud)
我还需要我的查询根据每个不同的日期返回相关性.就像是...
DATE | CORRELATIVE
|
27/09/2011 | 1
27/09/2011 | 2
27/09/2011 | 3
27/09/2011 | 4
28/09/2011 | 1
28/09/2011 | 2
29/09/2011 | 1
29/09/2011 | 2
29/09/2011 | 3
Run Code Online (Sandbox Code Playgroud)
我需要帮助才能得到它,就像select date, any_way_to_get_it from mytable
thk 一样!
我有一个包含这样的数据的表:
| cod_1 | cod_2 |
-------------------------
| 1 | 03 |
| 2 | 07 |
| 2 | 09 |
| 3 | 09 |
| 4 | 01 |
| 4 | 02 |
| 4 | 08 |
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我需要得到cod_1 2和4,因为他们有更多的tahn与cod_2相关联.
对不起我的英语不好.
我正在关注这个tuto:http: //ruportbook.com/printable_documents.html ,第一个例子,但我得到未定义的方法`每个'为"":字符串一直,我用这段代码创建了一个新文件:
class MultiTableController < Ruport::Controller
stage :multi_table_report
class PDF < Ruport::Formatter::PDF
renders :pdf, :for => MultiTableController
build :multi_table_report do
data.each { |table| pad(10) { draw_table(table) } }
render_pdf
end
end
end
Run Code Online (Sandbox Code Playgroud)
然后,在名为workers_controller.rb的现有控制器中,我执行了下一个操作:
def index_report
t1 = Table(%w[a b c]) << [1,2,3] << [4,5,6]
t2 = Table(%w[a b c]) << [7,8,9] << [10,11,12]
pdf = MultiTableController.render_pdf(:data => [t1,t2])
end
Run Code Online (Sandbox Code Playgroud)
我当然把这条路线添加到routes.rb.
然后,我在浏览器上收到此错误:
undefined method `each' for "1":String
Run Code Online (Sandbox Code Playgroud)
但错误不仅发生在这个例子中,我已经尝试了许多其他例子,我得到了同样的错误.
一些帮助?请提前!问候.