小编use*_*206的帖子

将局部变量传递给控制器​​的视图

我无法将某些原因传递给show视图...

在我的控制器中我简单地说:

def show
  render template: "books/show", :resource => "Some text"
end
Run Code Online (Sandbox Code Playgroud)

在我看来,我打印以下内容:

<h1>My local variable text: <%= resource %></h1>
Run Code Online (Sandbox Code Playgroud)

我收到以下消息:

undefined local variable or method `resource' for #<#<Class:0x00000118ebce90>:0x00000118ec3498>
Run Code Online (Sandbox Code Playgroud)

我在控制器中尝试了以下语法:

render template: "books/show", locals: { resource: "Some text" }
render template: "books/show", locals: { resource => "Some text" }
render template: "books/show", :locals => { resource: "Some text" }
render template: "books/show", :locals => { resource => "Some text" }
Run Code Online (Sandbox Code Playgroud)

没有运气......

有线索吗?

谢谢!

ruby controller view ruby-on-rails-3 ruby-on-rails-4

10
推荐指数
4
解决办法
2万
查看次数

如何使资源重定向到rails中的另一个控制器

我有两个模型:BookMagazine。属性方面几乎没有差异,但我希望它们共享相同的控制器和视图(Book 模型的控制器和视图)。

我的问题是:考虑到 Book 已经设置如下,在 paths.rb 中设置 Magazine 模型的路线的正确方法是什么resources :books

这是一个基本问题,但我想学习最好的方法,而不是一一手动定义所有路由

谢谢!

redirect routes ruby-on-rails ruby-on-rails-3

3
推荐指数
1
解决办法
2875
查看次数

部署到heroku时出错:rake资产:预编译PG :: ConnectionBad:无法连接到服务器:连接被拒绝

在尝试git将应用程序推送到heroku时,我得到了这个特定的错误:

remote:        Running: rake assets:precompile 
remote:        PG::ConnectionBad: could not connect to server: Connection     refused
remote:        Is the server running on host "127.0.0.1" and accepting
remote:        TCP/IP connections on port 5432?
Run Code Online (Sandbox Code Playgroud)

我试着按照文章的步骤: https://devcenter.heroku.com/articles/rails-asset-pipeline#troubleshooting

我的资产在本地编译而无需连接到数据库.

我也加了 config.assets.initialize_on_precompile = false

但是当尝试在heroku中部署时仍然会出现错误...

我知道我做错了什么吗?

谢谢!

PS:我使用带有rails 4.2.0的spree 3.0.0

git deployment ruby-on-rails heroku

3
推荐指数
1
解决办法
995
查看次数

如何在红宝石中对2维数组进行排序

我知道这可能会回答一百万次,但我无法找到我想做的事情.

我有一个数组如下:

tag_array = [[tag1, tag_count1], [tag1, tag_count2], [tag3, tag_count3], [tag4, tag_count4]]
Run Code Online (Sandbox Code Playgroud)

我想根据tag1,tag2,tag3按字母顺序排序...

我尝试过以下方法:

tag_array.sort {|a,b| a[0] <=> b[0]}
Run Code Online (Sandbox Code Playgroud)

但没有运气!

我错过了什么吗?

谢谢!

PS:tag1,tag2,tag3 ...是字符串.

ruby arrays sorting ruby-on-rails

0
推荐指数
1
解决办法
62
查看次数

如何在rails中将句子更改为模型名称

我想将字符串product on sale转换ProductOnSale为模型名称.

怎么实现呢?

谢谢.

ruby ruby-on-rails ruby-on-rails-4

0
推荐指数
1
解决办法
71
查看次数