Questions tagged «ruby-on-rails»

Ruby on Rails是一个用Ruby编写的开源全栈Web应用程序框架。它遵循流行的MVC框架模型,并以其“配置之上的约定”方法进行应用程序开发而闻名。

18
Rails 4:资产未在生产中加载
我正在尝试将我的应用程序投入生产,并且图像和CSS资产路径无效。 这是我目前正在做的事情: 图片资产位于/app/assets/images/image.jpg 样式表位于/app/assets/stylesheets/style.css中 在我的布局中,我这样引用css文件: <%= stylesheet_link_tag "styles", media: "all", "data-turbolinks-track" => true %> 重新启动独角兽之前,我运行RAILS_ENV=production bundle exec rake assets:precompile并成功,并且在public/assets目录中看到了指纹文件。 浏览到我的网站时,出现的404 not found错误mysite.com/stylesheets/styles.css。 我究竟做错了什么? 更新: 在我的布局中,它看起来像这样: <%= stylesheet_link_tag "bootstrap.min", media: "all", "data-turbolinks-track" => true %> <%= stylesheet_link_tag "styles", media: "all", "data-turbolinks-track" => true %> <%= javascript_include_tag "application", "data-turbolinks-track" => true %> …

12
如何在Rails中预览电子邮件?
这可能是一个愚蠢的问题,但是当我在Rails中整理HTML电子邮件时,是否有一种特别简单的内置方法来在浏览器中预览模板,还是我需要编写某种自定义控制器来将其拉出在其看来?


5
如何从参数中删除字段[:something]
我的注册表格是用于用户模型的表格,它采用公司的字符串值。但是,我刚刚进行了更改,使用户属于公司。因此,我需要将Company对象传递给Users模型。 我想使用表单中的字符串值获取Company的对象: @user.company = Company.find_by_name(params[:company]) 我相信上面的方法有效,但是当我调用时,表单会将:company(字符串)传递给模型: @user = User.new(params[:user]) 因此,我想知道(并且找不到方法)在将:company参数传递给User模型之前将其删除。

5
f.select具有自定义属性的选项
我有一个表单选择语句,像这样: = f.select :country_id, @countries.map{ |c| [c.name, c.id] } 结果如下: ... <option value="1">Andorra</option> <option value="2">Argentina</option> ... 但是我想向选项中添加自定义HTML属性,如下所示: ... <option value="1" currency_code="XXX">Andorra</option> <option value="2" currency_code="YYY">Argentina</option> ...





3
如何在Arel和Rails中进行LIKE查询?
我想做类似的事情: SELECT * FROM USER WHERE NAME LIKE '%Smith%'; 我在Arel中的尝试: # params[:query] = 'Smith' User.where("name like '%?%'", params[:query]).to_sql 但是,这变为: SELECT * FROM USER WHERE NAME LIKE '%'Smith'%'; Arel正确包装了查询字符串'Smith',但是因为这是LIKE语句,所以它不起作用。 如何在Arel中进行LIKE查询? PS奖金-我实际上是在尝试扫描表上的两个字段,包括名称和描述,以查看查询是否匹配。那将如何工作?


7
如何为datetime列设置默认值以记录迁移中的创建时间?
考虑下面的表创建脚本: create_table :foo do |t| t.datetime :starts_at, :null => false end 是否可以将默认值设置为当前时间? 我正在尝试为下面给出的SQL列定义在Rails中找到与DB独立的等效项: Oracle语法 start_at DATE DEFAULT SYSDATE() MySQL语法 start_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP 要么 start_at DATETIME DEFAULT NOW()

1
RSpec和Cucumber有什么区别?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我有6个月的Rails开发经验。我已经构建了一个Web应用程序,该应用程序现在已通过身份验证和授权以及postgresql db使用。 我将继续使用我的第二个Rails应用程序,但是这次,在吸取了教训之后,我想使用TDD进行开发,因为我注意到它更易于扩展和修复错误。它发展缓慢,但从长远来看,它更容易处理。 我听说过Rspec和Cucumber,但被它们彻底弄糊涂了。 我想知道RSpec和Cucumber之间的区别是什么以及它们的用途。 从初学者(也是唯一的开发者)的角度了解是否真的需要测试框架也将很有用。



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.