我想my_translation用可选参数进行翻译.例如:
> I18n.t('my_translation')
=> "This is my translation"
> I18n.t('my_translation', parameter: 1)
=> "This is my translation with an optional parameter which value is 1"
Run Code Online (Sandbox Code Playgroud)
这可能吗?
我有一个名为User的资源和另一个名为Order的资源.
我希望Order嵌套在Users中,这样我就可以拥有这些路径:
/users
/users/:id
/users/:id/new
/users/:id/edit
/users/:user_id/orders
/users/:user_id/orders/:id
/users/:user_id/orders/:id/new
/users/:user_id/orders/:id/edit
Run Code Online (Sandbox Code Playgroud)
我怎么能用activeadmin做到这一点?
当我从github安装一个gem它给我错误:
number_internationalizer at /usr/local/rvm/gems/ruby-1.9.3-p194@number_internationalizer/bundler/gems/number_internationalizer-c0d642b04e87 did not have a valid gemspec.
This prevents bundler from installing bins or native extensions, but that may not affect its functionality.
The validation message from Rubygems was:
"FIXME" or "TODO" is not a description
Run Code Online (Sandbox Code Playgroud)
gemspec是:
# -*- encoding: utf-8 -*-
lib = File.expand_path('../lib', __FILE__)
$LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)
require 'number_internationalizer/version'
Gem::Specification.new do |gem|
gem.name = "number_internationalizer"
gem.version = NumberInternationalizer::VERSION
gem.authors = ["Myself"]
gem.email = ["myemail@email.com"]
gem.description = %q{Internationalize numbers adding normalization, validation and modifying the number …Run Code Online (Sandbox Code Playgroud) 我正在尝试在ruby中构建一个正则表达式,以匹配UTF-8中的字母字符ñíóúü等.我知道/\p{Alpha}/i工作和/\p{L}/i工作也有效但有什么区别?
如果要编辑的对象具有特定状态,我想隐藏编辑路径.
我怎样才能做到这一点?
我正在用activeadmin创建一个页面来更新当前用户的密码.我有一个非持久化模型来检查密码验证等.我的问题是,当我尝试
ActiveAdmin.register UpdatePassword do
actions :edit, :update
end
Run Code Online (Sandbox Code Playgroud)
它创建routes/update_passwords /:id和/ update_passwords /:id/edit.
我想通过get和put将这些路由更改为/ update_passwords.
有什么方法可以改变吗?
我有很多模型用于获取数据并生成报告.
报告不需要存储,即它不是活动记录.
但肯定有80行代码可以生成报告的数据.
我应该把这些线放在哪里?
他们目前在控制器中,但由于控制器应该很薄,我不确定这是不是最好的地方.
我正在尝试将git-svn repo推送到github,但我不希望url出现在我的提交消息中.
它们出现是因为我正在用svn开发并且只使用git-svn来推送到github.所以我的所有消息都是这样的:
Some changes
git-svn-id: ........
Run Code Online (Sandbox Code Playgroud) 我正在尝试用水豚和黄瓜测试一个帖子请求.我无法访问页面并按下链接发送请求,因为它有一个确认对话框,我没有使用javascript工作,所以我试图使用post方法,然后测试它是否重定向到适当的网址但是我得到了:
No response yet. Request a page first. (Rack::Test::Error)
Run Code Online (Sandbox Code Playgroud)
我的代码是:
page.driver.post url
page.driver.status_code.should be 302
follow_redirect!
Run Code Online (Sandbox Code Playgroud)
它工作正常,直到follow_redirect!.我试过page.driver.follow_redirects!但它也不起作用.
有帮助吗?