Tag: ruby on rails 4

如何使用依赖::在rails中销毁?

我有2个型号,如下所述。 class EmpGroup < ActiveRecord::Base belongs_to :user has_many :emp_group_members, dependent: :destroy end 和 class EmpGroupMember < ActiveRecord::Base belongs_to :emp_group belongs_to :user end 现在问题是每当我试图销毁一个组然后我收到如下错误。 PG::ForeignKeyViolation: ERROR: update or delete on table “emp_groups” violates foreign key constraint “fk_rails_bd68440021” on table “emp_group_members” DETAIL: Key (id)=(1) is still referenced from table “emp_group_members”. 我错过了什么?

Heroku Rails 4无法连接到服务器:连接被拒绝

使用postgres。 一直无法推动。 没有任何运气试过这个: config.assets.initialize_on_precompile = false —–>为Rails资产管道准备应用程序 Running: rake assets:precompile rake aborted! could not connect to server: Connection refused Is the server running on host “127.0.0.1” and accepting TCP/IP connections on port 5432?

Rails 4嵌套属性不保存

我似乎无法获得嵌套属性来保存到数据库。 我正在使用Rails 4。 这是我的模特: class Answer < ActiveRecord::Base belongs_to :question end class Question < ActiveRecord::Base has_many :answers belongs_to :survey accepts_nested_attributes_for :answers, allow_destroy: true end class Survey < ActiveRecord::Base has_many :questions validates_presence_of :name accepts_nested_attributes_for :questions end 这是控制器: def create @survey = Survey.new(survey_params) respond_to do |format| if @survey.save format.html { redirect_to @survey, notice: ‘Survey was successfully created.’ […]

我在哪里可以在Rails 4中存储站点范围的变量?

我是Rails的新手,来自ColdFusion背景,我们将全局/站点范围的变量存储在“应用程序”范围内。 这会将变量保留在任何视图或控制器中。 Rails 4是否具有此类事物的等效function? 站点范围的变量通常不会经常更改,因此不需要以任何方式进行保护。 例如,在我的情况下,我想存储网站的域名。 一个用于测试,一个用于实时环境。 用于开发的Localhost和用于生产的xxxxxx.com。 任何提示或指示都会有所帮助。 我已经广泛搜索了这些,并且解决方案似乎太复杂了,无法实现看起来如此微不足道的任务。 什么是Rails 4最优雅的解决方案?

Ruby on Rails中的form_for错误消息

在Rails 4中使用form_for显示validation错误消息的首选方法是什么? …

Rails:模型上的动态列/属性?

我有一个SaaS应用程序,帐户希望在User模型上保存不同类型的信息。 因此,例如,一个帐户可能想要保存年龄和生日,但在另一个帐户中,他们将不会使用这些列,并且希望保存关于头发颜色和高度的信息。 这些只是示例,但我如何构建我的模型和数据库,以便它与“自定义,动态”列一起使用,而不会创建太多空属性。

param丢失或值为空:user rails 4

当我尝试提交我的注册表单时,我收到以下错误。 param丢失或值为空:user def user_params params.require(:user).permit(:name, :email, :password, :password_confirmation) end 以下是要求: {“utf8″=>”✓”, “authenticity_token”=>”YX0+4AeWlGWJiQZgbhV9cxi6TUCoibZfwh95BrK9iCQ=”, “name”=>”asasa”, “email”=>”asasas@asas.com”, “password”=>”[FILTERED]”, “confirm_password”=>”[FILTERED]”, “commit”=>”Register”} 以下是我的看法

全新应用中服务器上的Rails’parse_query’错误

我在OS X 10.10.3上安装:自制软件,命令行工具,然后使用rbenv安装ruby: ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-darwin14] Rails 4.2.2 当我创建一个新的应用程序(使用默认的sqlite数据库)并尝试运行它时,它说: => Booting WEBrick => Rails 4.2.2 application starting in development on http://localhost:3000 => Run `rails server -h` for more startup options => Ctrl-C to shutdown server [2015-06-18 23:11:30] INFO WEBrick 1.3.1 [2015-06-18 23:11:30] INFO ruby 2.2.2 (2015-04-13) [x86_64-darwin14] [2015-06-18 23:11:30] INFO WEBrick::HTTPServer#start: pid=41860 […]

如何在Windows中更新ruby

我通过rails安装程序下载了ruby,但我现在想要ruby 2.0.0并且已经下载了它。 我怎么更新我的ruby,因为我这样做 ruby -v 它仍然是ruby版本1.9.3。

尝试使用mysql2 gem安装应用程序时出错

我试图安装一个使用mysql2 gem的开源rails 3.2.21应用程序,但是当我尝试运行bundle commant时,我收到以下错误: Fetching: mysql2-0.3.18.gem (100%) Building native extensions. This could take a while… p ERROR: Error installing mysql2: ERROR: Failed to build gem native extension. /Users/my_username/.rvm/rubies/ruby-2.1.2/bin/ruby -r ./siteconf20150614-72129-orqsb7.rb extconf.rb checking for ruby/thread.h… yes checking for rb_thread_call_without_gvl() in ruby/thread.h… yes checking for rb_thread_blocking_region()… yes checking for rb_wait_for_single_fd()… yes checking for rb_hash_dup()… yes checking for […]