Tag: ruby on rails 3.1

Ruby on Rails:为什么我会在rails s之后获得javascript和css的消息?

rails s => Started GET “/assets/application.css?body=1” for 127.0.0.1 at 2011-10-11 03:37:03 -0900 Served asset /application.css – 304 Not Modified (0ms) Started GET “/assets/home.css?body=1” for 127.0.0.1 at 2011-10-11 03:37:03 -0900 Served asset /home.css – 304 Not Modified (0ms) Started GET “/assets/jquery_ujs.js?body=1” for 127.0.0.1 at 2011-10-11 03:37:03 -0900 Served asset /jquery_ujs.js – 304 Not Modified (0ms) Started […]

openssl smime in ruby​​ / rails

所以,我有这个应用程序,创建一个带有图像和东西的zip文件 我想用smime签名。 如果我使用终端命令: openssl smime -binary -sign -passin “pass:MYPASS” -signer ./MyCertificate.pem -inkey ./MyKey.pem -in ./manifest.in -out ./signature.out -outform DER 格式化: openssl smime -binary -sign -passin “pass:MYPASS” \ -signer ./MyCertificate.pem -inkey ./MyKey.pem \ -in ./manifest.in -out ./signature.out -outform DER manifest.in是包含要签名的文本的文件, signature.out是输出文件。 我不太了解签名,但我相信这段代码是使用PKCS7签署我的文件 如何用ruby / rails重新创建相同的结果? 我试图查看OpenSSL的文档,但我找不到任何有用的东西 编辑 如果这有助于某人,这就是文档所说的内容 我需要建立一个: A detached PKCS#7 signature of the manifest

I18n:使用’t(:test_key)’,’t(’test_key’)’和’t(’。test_key’)’有什么区别?

我正在使用Ruby on Rails 3.1,我想知道如何 , 何时以及为什么我应该使用以下代码而不是另一个代码来国际化我的应用程序( I18n gem ): t(:test_key) t(‘test_key’) t(‘.test_key’) 也就是说,使用t(:test_key) , t(‘test_key’)和t(‘.test_key’)之间的“微妙”区别是什么? 关于这个问题的最佳做法是什么?

在新的RHEL6服务器上安装ruby-filemagic gem时遇到困难

它似乎在寻找libmagic.so.1文件。 我有那个档案。 它位于/ usr / lib64中。 我没有以root用户身份运行此安装。 我也在使用rvm和Bundler。 这是我的“bundle”命令的结果,当它到达我的Gemfile中的ruby-filemagic行时: [server@mine ext]$ ruby extconf.rb –with-magiclib checking for magic_open() in -ltrue… no *** ERROR: missing required library to compile this module *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. […]

如何重定向回我目前所在的页面?

在我的用户相册页面中,他们会看到他们上传的照片,每张照片上都有一个“默认设置”链接。 当用户点击make default ,照片的ID将存储在我的个人资料表的photo_id列中。 问题是将它们重定向回: localhost:3000/settings/photo_gallery/:id 有没有办法可以使用刚刚设置为默认照片的ID重定向回相册? Rails可以通过查看照片的ID来查找我想要重定向的相册,因为照片属于相册,相册中有很多照片吗? 我的数据库中有以下表格: 用户:有一个个人资料,有很多PhotoAlbums 个人资料:属于用户 PhotoAlbum(s):属于用户,有很多照片 图片:属于PhotoAlbum 控制器动作: def set_default_profile_photo photo = Profile.find_by_user_id(current_user.id) photo.photo_id = params[:photo_id] photo.save redirect_to “**HERE IS WHERE I’D LIKE TO REDIRECT TO THE PHOTOALBUM THE PHOTO IS IN**” flash[:success] = “Default photo set!” end 我的路线: users GET /users(.:format) {:action=>”index”, :controller=>”users”} POST /users(.:format) {:action=>”create”, :controller=>”users”} new_user […]

在Rails 3.1中强制SSL用于特定路由

我需要在我的应用程序中的所有路由上强制使用SSL,除了landing#index 。 在config/application.rb ,我有: config.force_ssl = true 然后在landing_controller.rb ,我有: force_ssl :except => :index 但是,所有路由仍然被重定向到https 。 有谁知道如何在Rails 3.1+应用程序中有条件地强制SSL? 解: 将以下内容添加到Gemfile : gem ‘rack-ssl-enforcer’ 将以下内容添加到config/application.rb : config.middleware.use Rack::SslEnforcer, :except => [ /\/$/ ], :strict => true

如何仅输入唯一关联?

运行以下代码以添加关联每次运行代码时都会输入多个条目: store.categories << category 有没有办法让它只在db中输入两个模型之间的唯一关联?

如何在Ruby on Rails中连接到MySQL?

我是Ruby on Rails的新手。 我已阅读本教程 ,听起来非常简单。 但是我如何连接到我的数据库(MySQL)或Rails使用什么? 在PHP我会用… mysql_connect(“…”,”…”,”…”); mysql_select_db(“…”); 我搜索过谷歌,找不到任何有用的提示。

为什么单个记录查找返回一个数组? (Rails初学者)

我在返回单个对象的模型上有where操作。 但我似乎无法在对象表示法中使用它(它似乎返回一个对象为[0]的数组)。 store = Store.where(“some_id = ?”, some_id) puts store.name # doesn’t work puts store # shows array with the object at [0]

Rails 3 Active Record关系顺序:使用hash而不是string

要在Rails 3中对关系进行排序,我们必须这样做: User.where(:activated => true).order(‘id ASC’) 但我认为这个: User.where(:activated => true).order(:id => :asc) 会有更好的意义,因为字段名称的转义方式应该取决于适配器( SqlLite vs Mysql vs PostgreSQL ),对吧? 有类似的东西吗?