Tag: ruby在轨道上3

如何从Rails中的URL获取查询string

有没有办法在Rails中传递URLstring中的查询string? 我想传递一个URLstring: http://www.foo.com?id=4&empid=6 我怎样才能得到id和empid ?

Rails引擎中的迁移?

我有多个rails应用程序与同一个后端对话,我希望他们分享一些迁移。 我安装了一个rails引擎(与enginex),我可以共享任何东西(控制器,视图,模型,…),但没有迁移。 我不能使它工作! 我试图创build一个文件db / migrate / my_migration.rb,但在我的主应用程序,如果我这样做: rake db:migrate 它不加载它们。 谷歌search后,似乎有一些最近的工作 ,这似乎已经合并到铁路大师。 我与轨3.0.3你有没有看到任何方式使这项工作? 谢谢 !

Rails 3的远程表单:如何指定内容types?

我正在使用Rails 3.2,我有一个窗体,我希望它通过ajax发布,并有控制器返回json。 我正在使用一个form_for helper像这样: = form_for(@object, :remote => true, :format => :json) do |f| …. 我的对象控制器创build方法如下所示: def create respond_to do |format| if @object.save format.html { redirect_to @object } format.json { render json: @object, status: :created, location: @object } else format.html { render action: "new" } format.json { render json: @object.errors, status: :unprocessable_entity } end end […]

我如何在Rails 3中使用markdown自动渲染partials?

我想有一些我的部分作为降价片段。 使用标准rails erb模板来渲染它们的最简单方法是什么? 理想情况下,我想要做这样的事情: 如果我在app / views / _my_partial.md.erb中有部分内容 : My awesome view =============== Look, I can **use** <%= language %>! 我从一个这样的观点引用: <%= render "my_partial", :language => "Markdown!" %> 我想要得到这样的输出: <h1>My awesome view</h1> <p>Look, I can <strong>use</strong> Markdown!</p>

相同的Rails 4路由GET和POST请求

在Rails 3 Match中,用于指向“GET”和“POST”以及其他types的请求的操作。 match "user/account" => user#account 现在这将指向用户的控制器对GET和POST请求的帐户操作。 在Rails 4中, “match”已经被弃用了,我们可以在Rails 4中为GET和POST创build相同的路由吗?

如何使用deviselogin用户?

我有我的轨道应用程序,我遇到了devise的一个主要问题。 我有一个控制器: class Users::SessionsController < Devise::SessionsController prepend_before_filter :require_no_authentication, :only => [ :new, :create ] include Devise::Controllers::InternalHelpers def new clean_up_passwords(build_resource) respond_to do |format| format.html { render :layout => "sessions" } format.mobile end end # POST /resource/sign_in def create resource = User.find_by_email(params[:user][:email]) resource = warden.authenticate!(:scope => resource_name, :recall => "#{controller_path}#new") set_flash_message :notice, :signed_in sign_in_and_redirect(resource_name, resource) end end […]

如何将值保存到YAML文件中?

在我的persist.yml文件里面。 我有以下键值对… session = 0 如何更新YAML文件,使: session = 2

列出相关模型的名称

class Article < ActiveRecord::Base has_many :comments belongs_to :category end 有一个文章的类方法,我可以检索一个协会的列表? 我知道通过查看文章与评论和类别相关联的模型的代码。 但有没有一种方法来获得这些协会编程?

在导轨3中设置logging器

我想弄清楚如何使用轨道logging器3.我需要login到一个文件没有它在控制台,但我只是不知道如何设置,然后,如何写东西到那个日志。 我尝试了rails文档,但是他们并没有真正说清楚。

如何使用Rails 3 / Rack不使用www进行redirect?

我知道有很多问题可以回答这个问题。 我熟悉.htaccess和nginx.conf方法,但是我不能在heroku上使用这种传统的configuration方法。 Simone Carletti给出了利用Rails 2.x Metals的答案,但我使用的是Rails 3 ,这不兼容。 将非www请求redirect到Rails中的www urls 请注意: 我不是在我的ApplicationController中寻找一个简单的before_filter 。 我想完成类似于Simone的重写。 我相信这是最起码的Web服务器或中间件的工作,所以我想离开这个实际的应用程序代码。 目标 redirect to status —————————————————- www.foo.com foo.com 301 www.foo.com/whatever foo.com/whatever 301 只有匹配/^www\./主机应该redirect。 所有其他请求应该被忽略。