Tag: on rails 3

我如何重新加载Ruby on Rails中的当前页面?

我目前在我的网站的每个页面上的标题栏中都有一个loginpopup窗口。 我希望能够在login成功后重新加载当前页面。 我如何在控制器中执行此操作? def create #declaring and defining user variable stuff if user.save #reload current page <–how do I do this? end end 谢谢

Rails 3与deviseauthentication – 如何手动创build一个用户?

我想手动创build新的User ,而不强迫他们validation他们的电子邮件地址。 这个想法是允许现有的用户自动添加他们的朋友,而不需要他们的注册。 这是我正在努力解决的商业案例。 Devise如何做到这一点?

如何将哈希键从“符号”更改为“string”?

我正在使用Ruby on Rails 3.2.2,并且我想“很容易”/“快速”地将哈希键从Symbol s更改为String s。 也就是说,从{:one => "Value 1", :two => "Value 2", …} to {"one" => "Value 1", "two" => "Value 2", …} 。 我怎样才能通过使用更less的代码尽可能?

Rails 3中的图像path的完整url

我有一个图像,其中包含carrierwave上传: Image.find(:first).image.url #=> "/uploads/image/4d90/display_foo.jpg" 在我看来,我想find这个绝对的url。 追加root_url结果为double / 。 root_url + image.url #=> http://localhost:3000//uploads/image/4d90/display_foo.jpg 我不能使用url_for (我知道),因为它可以允许传递path或选项列表来标识资源和:only_path选项。 由于我没有可以通过“controller”+“action”识别的资源,所以我不能使用:only_path选项。 url_for(image.url, :only_path => true) #=> wrong amount of parameters, 2 for 1 在Rails3中创build完整path的path最干净和最好的方法是什么?

如何在Rails中用delayed_job取消预定的作业?

我正在安排一个工作,比如10分钟。 如何正确取消这个特定的工作,而不使用模型等任何一种肮脏的额外领域。 是否有任何呼吁去除特定的工作,或与特定的模型,实例等相关的工作?

Rails路由(root:to => …)

我知道如何将我的rails应用程序的路由根设置为控制器和操作。 但如何添加一个ID? /pages/show/1应该是根。 我如何设置?

如何使用RSpectesting渲染部分

我想根据一些条件testing渲染一个特定的部分。 例如,在模型显示动作视图show.html.erb我有: <% if condition1 %> <%= render :partial => "partial1" %> <% else %> <%= render :partial => "partial1" %> <% end %> 我试过了: response.should render_template("partial_name") 但它告诉它呈现“显示”模板 期望<“partial1”>但使用<“model / show,layouts / application”>进行渲染 我做错了什么?

Ruby rails – 从数据库中只select几列

什么是在轨道结构SQL查询只从数据库中select某些列的方式,我有一些大数据字段,我想避免从连续的定期ajax调用加载。 不必要的阅读是资源消耗和缓慢。 @itemlist = Item.find(:all, :conditions => { …. } ) #this select all columns 我正在寻找SELECT name, address FROM users; 而不是SELECT * FROM users;

在'respond_to'格式语句中`:location => …`和`head:ok`是什么意思?

我正在使用Ruby on Rails 3,我想知道:location => …和head :ok语句在以下代码中的含义,它们是如何工作的以及如何使用这些语句。 respond_to do |format| format.xml { render :xml => @user, :status => :created, :location => @user } end respond_to do |format| format.xml { head :ok } end

devise和强大的参数

我想知道如何整合这两个gem(devise+强大的参数),因为强有力的参数可能会被添加到轨道核心在4.0 欢迎任何帮助,谢谢