我有一些问题使用has_one, through => model
.最好的是告诉你我的情况.
class Category
has_many :articles
end
class Article
has_many :comments
belongs_to :category
end
class Comment
belongs_to :article
has_one :category, :through => :articles
end
Run Code Online (Sandbox Code Playgroud)
Everthing工作正常.我能做到comment.category
.问题是当我创建新评论并设置其文章时,我已保存评论以使关联有效.示例:
>> comment = Comment.new
>> comment.article = Article.last
>> comment.category
-> nil
>> comment.article.category
-> the category
>> comment.save
>> comment.category
-> nil
>> comment.reload
>> comment.category
-> the category
Run Code Online (Sandbox Code Playgroud)
has_one, through => model
无论如何不要设置,构建构造函数和创建方法.所以,我想通过以下方式替换我的评论模型:
class Comment
belongs_to :article
def category
article.category
end
end
Run Code Online (Sandbox Code Playgroud)
听起来不错?
我的重点是html,PHP,mysql,javascript,css,ajax,因为这是许多网站所需要的.我仍然是网络开发场景的新手(仅5个月)所以我正在忙着学习所有这些主题.
我的问题是是否要在列表中添加通用语言,如Python或Java.我只用Python玩了一点,所以我对它不太了解.但是,在Web开发方面,Python提供哪些东西可以帮助我吗?(除了django和那些框架).例子很棒!
一直在做很多搜索,并没有真正找到我的MYSQL问题的答案.
SELECT DISTINCT name, type, state, country FROM table
Run Code Online (Sandbox Code Playgroud)
结果1,795条记录
SELECT DISTINCT name FROM table
Run Code Online (Sandbox Code Playgroud)
结果共有1,504条记录
对于每个重复的"名称"..."类型","州","国家"在每个记录中不匹配.
试图找出如何将相关行选择为DISTINCT名称,而不检查它们是否为DISTINCT
有没有一种简单的方法告诉Devise通过delayed_job发送所有电子邮件?
我在我的ruby-on-rails项目中使用cancan
和cells
gems.
如何can?
从单元格内访问方法?
谢谢.
我已经浏览了网络上的解决方案,还有一些,但它们似乎都将代码拆分为支持IE和Firefox.我想知道是否有更优雅的方式可以在每个浏览器上工作,在文本区域的光标处插入一些文本.
非常感谢,
丰富
我有一个正在侦听端口9000的Rails应用程序服务器,并且正在通过haproxy进行调用.来自该服务器的所有重定向都将通过端口9000重定向,当它们应该在端口80上发送回来时.
我正在使用haproxy + nginx +乘客的组合.有没有办法确保所有重定向都通过端口80发送,无论实际服务器正在侦听哪个端口?
我不在乎它的haproxy,nginx,Passenger或Rails是否会发生变化.除非另有说明,否则我只需要确保大多数请求都被发送回端口80.
谢谢!
在ruby中,::命名空间模块和类.但我经常看到::在类名的开头,如下所示:
#snippet of gollum gem
def page_class
@page_class ||
if superclass.respond_to?(:page_class)
superclass.page_class
else
::Gollum::Page
end
end
Run Code Online (Sandbox Code Playgroud)
那个::在它的开头是什么意思?
ruby ×3
php ×2
activerecord ×1
cancan ×1
class ×1
cursor ×1
delayed-job ×1
devise ×1
distinct ×1
haproxy ×1
javascript ×1
model ×1
module ×1
mysql ×1
namespaces ×1
nginx ×1
passenger ×1
perl ×1
rails-cells ×1
rdoc ×1
ri ×1
sql ×1
textarea ×1